MEMBUAT FUNGSI DELETE DI WEB API 2 ATAU MVC ASP.NET C# DENGAN ADO.NET

Membuat Fungsi DELETE di Web API2 atau MVC  ASP.NET C# dengan ADO.NET 

Untuk mengikuti ini yang kalian perlukan adalah :

  1. Mengetahui membuat koneksi untuk Web Api2 ASP.NET dengan C# menggunakanADO.NET, bisa kalian pelajari di posting sebelumnya di sini
  2. Mengetahui  Getting started Membuat ASP.Net Web API2 C# Dengan ADO.NET , bisa kalian pelajari di posting sebelumnya di sini
  3. Mengerti membuat atau mengubah Class di models dan Controllers yang sudah dibahas sebelumnya juga.
  4. Perlu kalian ketahui bahwa Fungsi ini atau konsep ini bisa di gunakan untuk MVC juga, tetapi yang kita bahas sekarang adalah penerapan fungsi di Web API2 memakai C# yang nanti nya akan saya hubungkan dengan JQUERY yaitu JTABLE.

Langkah pertama yang kita lakukan adalah membuat fungsi DELETE di dalam models, yang kita sudah buat yang bernama “CustomerDetail“, source code nya sebagai berikut :

public object Hapus(string CustomerID)
{

DB.Open();
string query = "DELETE FROM [Customers] WHERE [CustomerID]=@id ";
SqlCommand cmd = new SqlCommand(query, DB.SqlCon);
cmd.Parameters.AddWithValue("@id", CustomerID.ToString());
cmd.CommandType = CommandType.Text;
string turn = "";
try
{
int count = cmd.ExecuteNonQuery();
DB.Close();
if (count > 0)
{
turn = "OK";
}
else
{

turn= "False";
}
}
catch
{

turn= "False";
}

return new
{
Result = turn
};

}

lalu menambah fungsi di dalam class “iCustomerDetail” untuk interface nya didalam models , sebagai berikut :

  object Hapus(string CustomerID);

untuk Controllers ditambah seperti ini :

    [Route("HapusCustomers")]
        [HttpGet]
        public object HapusCustomers(string CustomerID)
        {

            // var CustomerID = HttpContext.Current.Request["CustomerID"]; ===> diperlukan jika memakai HttpPost

            return repository.Hapus(CustomerID);

        }

Untuk testing caranya silahkan buka posting sebelumnya yach 😀

 

Selamat mencoba kawan, tunggu posting saya selanjutnya.

 

Wassalam

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s