예제 #1
0
 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));
     }
 }
예제 #2
0
        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));
            }
        }
예제 #3
0
        public bool SubeEkle(SubeModel yeniSube)
        {
            SubeTablo eklenecekSube = new SubeTablo()
            {
                SehirTablo_SehirId = yeniSube.Sehir.SehirId,
                KullaniciBilgileriTablo_KullaniciId = yeniSube.KullaniciId
            };

            return(subeDataLayer.SubeEkle(eklenecekSube));
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
            }
        }
예제 #6
0
        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);
        }