public IActionResult UyeKayit(UyeKayitViewModel model) { if (model != null) { return(PartialView("~/Views/Uye/_UyeKayitPartial.cshtml", model)); } return(PartialView("~/Views/Uye/_UyeKayitPartial.cshtml")); }
public async Task <SonucModel <UyeKayitViewModel> > UyeKaydet(UyeKayitViewModel model) { if (model != null) { model.Ad = Helper.ToTitleCase(model.Ad); } var sonuc = await _uyeServis.UyeKaydetGuncelle(model); return(sonuc); }
public async Task <SonucModel <UyeKayitViewModel> > UyeKaydetGuncelle(UyeKayitViewModel model) { var sonuc = new SonucModel <UyeKayitViewModel> { Tip = SonucTip.Belirsiz, HataMesaji = "Üyelik Kaydetme İşlemi Gerçekleştirilmedi." }; if (model.UyeKey > 0) { var guncellenecekUye = await _uyeRepository.GetByIdAsync(model.UyeKey); guncellenecekUye.Ad = model.Ad; guncellenecekUye.Soyad = model.Soyad; guncellenecekUye.Email = model.Email; guncellenecekUye.KimlikNo = model.KimlikNo; guncellenecekUye.Telefon = model.Telefon; var guncellemeSonuc = await _uyeRepository.UpdateAsync(guncellenecekUye); if (guncellemeSonuc > 0) { sonuc.HataMesaji = $"Üyelik Bilgileri Güncellenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = model; return(sonuc); } } else { Uye kategori = new Uye() { Ad = model.Ad, Soyad = model.Soyad, Email = model.Email, KimlikNo = model.KimlikNo, Telefon = model.Telefon }; var eklemeSonuc = await _uyeRepository.InsertAsync(kategori); var eklenenUye = await _uyeRepository.FindAsync(x => x.Ad == model.Ad); if (eklemeSonuc > 0) { sonuc.HataMesaji = $"{model.Ad} Kategori Olarak Eklenmiştir."; sonuc.Tip = SonucTip.Basarili; sonuc.Data = new UyeKayitViewModel() { UyeKey = eklenenUye.UyeKey, Ad = eklenenUye.Ad, Soyad = eklenenUye.Soyad, Email = eklenenUye.Email, KimlikNo = eklenenUye.KimlikNo, Telefon = eklenenUye.Telefon }; return(sonuc); } } return(sonuc); }