public IActionResult KategoriKayit(KategoriKayitViewModel model) { if (model != null) { return(PartialView("~/Views/Kategori/_KategoriKayitPartial.cshtml", model)); } return(PartialView("~/Views/Kategori/_KategoriKayitPartial.cshtml")); }
public async Task <SonucModel <KategoriKayitViewModel> > KategoriKaydet(KategoriKayitViewModel model) { if (model.Ad != null) { model.Ad = Helper.ToTitleCase(model.Ad); } var sonuc = await _kategoriServis.KategoriKaydetGuncelle(model); return(sonuc); }
public async Task <SonucModel <KategoriKayitViewModel> > KategoriKaydetGuncelle(KategoriKayitViewModel model) { var sonuc = new SonucModel <KategoriKayitViewModel> { Tip = SonucTip.Belirsiz, HataMesaji = "Kategori Kaydetme İşlemi Gerçekleştirilmedi." }; if (model.KategoriKey > 0) { var guncellenecekKategori = await _kategoriRepository.GetByIdAsync(model.KategoriKey); string eskiAd = guncellenecekKategori.Ad; guncellenecekKategori.Ad = model.Ad; var guncellemeSonuc = await _kategoriRepository.UpdateAsync(guncellenecekKategori); if (guncellemeSonuc > 0) { sonuc.HataMesaji = $"{eskiAd} Kategorisi, {model.Ad} Olarak Güncellenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = model; return(sonuc); } } else { Kategori kategori = new Kategori() { Ad = model.Ad }; var eklemeSonuc = await _kategoriRepository.InsertAsync(kategori); var eklenenKategori = await _kategoriRepository.FindAsync(x => x.Ad == model.Ad); if (eklemeSonuc > 0) { sonuc.HataMesaji = $"{model.Ad} Kategori Olarak Eklenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = new KategoriKayitViewModel() { KategoriKey = eklenenKategori.KategoriKey, Ad = eklenenKategori.Ad }; return(sonuc); } } return(sonuc); }