public IActionResult YazarKayit(YazarKayitViewModel model) { if (model.YazarKey != null) { return(PartialView("~/Views/Yazar/_YazarKayitPartial.cshtml", model)); } return(PartialView("~/Views/Yazar/_YazarKayitPartial.cshtml")); }
public async Task <SonucModel <YazarKayitViewModel> > YazarKaydet(YazarKayitViewModel model) { if (model.Ad != null) { model.Ad = Helper.ToTitleCase(model.Ad); } var sonuc = await _yazarServis.YazarKaydetGuncelle(model); return(sonuc); }
public async Task <SonucModel <YazarKayitViewModel> > YazarKaydetGuncelle(YazarKayitViewModel model) { var sonuc = new SonucModel <YazarKayitViewModel> { Tip = SonucTip.Belirsiz, HataMesaji = "Kategori Kaydetme İşlemi Gerçekleştirilmedi." }; if (model.YazarKey > 0) { var guncellenecekYazar = await _yazarRepository.GetByIdAsync(model.YazarKey); guncellenecekYazar.Ad = model.Ad; guncellenecekYazar.YazarHakkinda = model.Hakkinda; var guncellemeSonuc = await _yazarRepository.UpdateAsync(guncellenecekYazar); if (guncellemeSonuc > 0) { sonuc.HataMesaji = $"Yazar Bilgileri Güncellenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = model; return(sonuc); } } else { Yazar yazar = new Yazar() { Ad = model.Ad, YazarHakkinda = model.Hakkinda }; var eklemeSonuc = await _yazarRepository.InsertAsync(yazar); var eklenenYazar = await _yazarRepository.FindAsync(x => x.Ad == model.Ad); if (eklemeSonuc > 0) { sonuc.HataMesaji = $"{model.Ad} Yazar Olarak Eklenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = new YazarKayitViewModel() { YazarKey = eklenenYazar.YazarKey, Ad = eklenenYazar.Ad, Hakkinda = eklenenYazar.YazarHakkinda }; return(sonuc); } } return(sonuc); }