public ActionResult Ekle(SubeModel yeniSube) { if (ModelState.IsValid) { bool sehirGorevlisiVarMi = subeBusinessLayer.sehirGorevlisiVarMi(yeniSube.Sehir.SehirId); if (!sehirGorevlisiVarMi) { if (subeBusinessLayer.SubeEkle(yeniSube)) { KullaniciBilgileriDondur.LogKaydet(1, "Şube eklendi. Şehir Id=>" + yeniSube.Sehir.SehirId); TempData["uyari"] = "Şube ekleme işlemi başarı ile tamamlandı."; return(RedirectToAction("Liste")); } else { TempData["hata"] = "Bilinmeyen bir hata oluştu."; Tanimla(); return(View(yeniSube)); } } else { TempData["hata"] = "Şehir için zaten bir görevli seçimi yapılmış."; Tanimla(); return(View(yeniSube)); } } else { Tanimla(); return(View(yeniSube)); } }
public ActionResult Duzenle(SubeModel duzenlenmisSube) { if (ModelState.IsValid) { var sonuc = subeBusinessLayer.SubeGuncelle(duzenlenmisSube, KullaniciBilgileriDondur.KullaniciId()); if (sonuc.TamamlandiMi == true) { KullaniciBilgileriDondur.LogKaydet(3, "Şube güncellendi. Şehir=>" + duzenlenmisSube.Sehir.SehirId + " Kullanıcı=>" + duzenlenmisSube.KullaniciId); TempData["uyari"] = "Şube güncelleme işlemi başarı ile tamamlandı."; return(RedirectToAction("Liste")); } else { String hatalar = ""; foreach (var hata in sonuc.HataMesajlari) { hatalar = hatalar + " " + hata; } TempData["hata"] = hatalar; Tanimla(); return(View(duzenlenmisSube)); } } else { Tanimla(); return(View(duzenlenmisSube)); } }
public bool SubeEkle(SubeModel yeniSube) { SubeTablo eklenecekSube = new SubeTablo() { SehirTablo_SehirId = yeniSube.Sehir.SehirId, KullaniciBilgileriTablo_KullaniciId = yeniSube.KullaniciId }; return(subeDataLayer.SubeEkle(eklenecekSube)); }
public SubeModel SubeBul(int?id) { var Sube = subeDataLayer.SubeBul(id); var dondurulecekSube = new SubeModel(); dondurulecekSube.SubeId = Sube.SubeId; dondurulecekSube.Kullanici = kullaniciBusinessLayer.KullaniciGetir(Sube.KullaniciBilgileriTablo_KullaniciId); dondurulecekSube.KullaniciId = Sube.KullaniciBilgileriTablo_KullaniciId; dondurulecekSube.Sehir = new SehirModel() { SehirAdi = Sube.SehirTablo.SehirAdi, SehirId = Sube.SehirTablo_SehirId }; return(dondurulecekSube); }
public IslemOnayModel SubeGuncelle(SubeModel duzenlenmisSube, int?kullaniciId) { IslemOnayModel onay = new IslemOnayModel(); if (subeDataLayer.KullaniciMerkezdeMi(kullaniciId)) { var duzenlenecekSube = subeDataLayer.SubeBul(duzenlenmisSube.SubeId); if (duzenlenecekSube != null) { var ayniSubedenVarMi = subeDataLayer.sehirGorevlisiVarMi(duzenlenmisSube.Sehir.SehirId, duzenlenmisSube.SubeId); if (!ayniSubedenVarMi) { duzenlenecekSube.KullaniciBilgileriTablo_KullaniciId = duzenlenmisSube.KullaniciId; duzenlenecekSube.SehirTablo_SehirId = duzenlenmisSube.Sehir.SehirId; if (subeDataLayer.SubeGuncelle(duzenlenecekSube)) { onay.TamamlandiMi = true; } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Bilinmeyen bir hata oluştu."); } return(onay); } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Güncel bilgilerini girdiğiniz şubenin zaten bir görevlisi var."); return(onay); } } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Güncellemek istediğiniz şube bulunamadı."); return(onay); } } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Şube güncellemek için yetkiniz bulunmamaktadır."); return(onay); } }
public List <SubeModel> FiltreliSubeleriGetir(string aranan) { var subeler = subeDataLayer.FiltreliSubeleriGetir(aranan); var goruntulenecekSubeler = new List <SubeModel>(); for (int i = 0; i < subeler.Count; i++) { SubeModel eklenecekSubeModel = new SubeModel(); eklenecekSubeModel.Kullanici = kullaniciBusinessLayer.KullaniciGetir(subeler[i].KullaniciBilgileriTablo_KullaniciId); eklenecekSubeModel.Sehir = new SehirModel() { SehirAdi = subeler[i].SehirTablo.SehirAdi, SehirId = subeler[i].SehirTablo_SehirId }; eklenecekSubeModel.Sira = i; eklenecekSubeModel.SubeId = subeler[i].SubeId; goruntulenecekSubeler.Add(eklenecekSubeModel); } return(goruntulenecekSubeler); }