Merhaba arkadaşlar, bu yazımda sizlere .NET Core API POST Metodu Oluşturma konusundan bahsedeceğim.
Bir önceki yazıda ürünler ve kategoriler için bir GET metodu yazmıştık. Şimdi de Ürün ve Kategori eklemesini sağlamak için POST metodunu yazacağız.
ProductsController içerisine gidip bir aksiyon tanımı gerçekleştiriyoruz. Bu aksiyonumuz POST metodumuz olacaktır.
[HttpPost]
public IActionResult Post(Product product)
{
using var context = new NetCoreApiSampleDataContext();
context.Products.Add(product);
context.SaveChanges();
return StatusCode(201);
}
Post aksiyonu içerisinde parametre olarak Product nesnemizi belirttik ve Context’imizi kullanarak ürün eklemesini gerçekleştiriyoruz. POST metodumuzu çağırma işlemini Postman üzerinden ya da Swagger üzerinden gerçekleştirebiliriz.
Kategori ekleme işlemi için de aşağıdaki gibi aksiyonumuzu tanımlayıp kodlarımızı yazıyoruz.
[HttpPost]
public IActionResult Post(Category category)
{
using var context = new NetCoreApiSampleDataContext();
context.Categories.Add(category);
context.SaveChanges();
return StatusCode(201);
}
Buradaki Post aksiyonumuzda da Category nesnemizi parametre olarak verdik ve Context’imizi kullanarak kategori ekleme işlemini gerçekleştirmiş olduk.
Controller dosyalarımızda POST aksiyonlarımızı yazdık. Ürün ve Kategori ekleme işlemlerini gerçekleştirmiş olduk. Bir sonraki yazımda da PUT metodumuzu oluşturup ürün ve kategori güncelleme işlemlerini sağlayacağız.
Bir sonraki yazıda görüşmek üzere 🙂