Пример #1
0
        public IslemOnayModel BagisciKaydet(BagisciModel bagisci)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (bagisciDAL.BagisciIdVarMi(bagisci.BagisciId))
            {
                KullaniciBilgileriTablo kullanici = new KullaniciBilgileriTablo();
                kullanici.KullaniciId              = Convert.ToInt32(bagisci.BagisciId);
                kullanici.KullaniciAdi             = bagisci.BagisciAdi;
                kullanici.KullaniciSoyadi          = bagisci.BagisciSoyadi;
                kullanici.SehirTablo_SehirId       = bagisci.Sehir.SehirId;
                kullanici.KullaniciTelefonNumarasi = bagisci.TelNo;
                kullanici.KullaniciEPosta          = bagisci.BagisciEPosta;
                kullanici.KullaniciAdres           = bagisci.Adres;
                kullanici.AktifMi = true;
                if (!(bagisciDAL.BagiscidanVarMi(kullanici)))
                {
                    bagisciDAL.BagisciKaydet(kullanici);
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Aynı eposta adresine sahip başka bir bağışçı var.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Aranan bağışçı bulunamadı.");
            }

            return(onay);
        }
Пример #2
0
 public ActionResult Duzenle(BagisciModel model)
 {
     if (ModelState.IsValid)
     {
         if (bagisciBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), model.BagisciId))
         {
             var onay = bagisciBAL.BagisciKaydet(model);
             if (onay.TamamlandiMi == true)
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı düzenlendi. " + model.BagisciAdi + " " + model.BagisciSoyadi);
                 TempData["uyari"] = "Bağışçı güncelleme işlemi başarı ile tamamlandı.";
                 return(RedirectToAction("Liste"));
             }
             else
             {
                 String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari);
                 TempData["hata"] = hatalar;
                 Tanimla();
                 return(View(model));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi bölgenizdeki bağışçılar ile ilgili işlem yapabilirsiniz.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         Tanimla();
         return(View(model));
     }
 }
Пример #3
0
        public List <BagisciModel> FiltreliBagiscilariGetir(int?KullaniciId, int?SehirId, String aranan)
        {
            var bagiscilar = bagisciDAL.FiltreliBagiscilariGetir(KullaniciId, SehirId, aranan);

            if (bagiscilar.Count == 0)
            {
                return(new List <BagisciModel>());
            }
            else
            {
                var BagisciList = new List <BagisciModel>();
                for (int i = 0; i < bagiscilar.Count; i++)
                {
                    var bagisci = new BagisciModel();
                    bagisci.BagisciAdi    = bagiscilar[i].KullaniciAdi;
                    bagisci.BagisciEPosta = bagiscilar[i].KullaniciEPosta;
                    bagisci.BagisciId     = bagiscilar[i].KullaniciId;
                    bagisci.BagisciSifre  = bagiscilar[i].KullaniciSifre;
                    bagisci.BagisciSoyadi = bagiscilar[i].KullaniciSoyadi;
                    bagisci.TelNo         = bagiscilar[i].KullaniciTelefonNumarasi;
                    bagisci.Sehir         = new SehirModel()
                    {
                        SehirAdi = bagiscilar[i].SehirTablo_SehirId != null ? bagiscilar[i].SehirTablo.SehirAdi : "",
                        SehirId  = bagiscilar[i].SehirTablo_SehirId
                    };
                    bagisci.Adres = bagiscilar[i].KullaniciAdres;

                    bagisci.Durum = bagiscilar[i].AktifMi != null
                        ? bagiscilar[i].AktifMi == true ? "Evet" : "Hayır"
                        : "Hayır";
                    BagisciList.Add(bagisci);
                }
                //var bagisciList = bagiscilar.Select(p => new BagisciModel()
                //{
                //    BagisciAdi = p.KullaniciAdi,
                //    BagisciEPosta = p.KullaniciEPosta,
                //    BagisciId = p.KullaniciId,
                //    BagisciSifre = p.KullaniciSifre,
                //    BagisciSoyadi = p.KullaniciSoyadi,
                //    TelNo = p.KullaniciTelefonNumarasi,
                //    Sehir = new SehirModel()
                //    {
                //        SehirAdi = p.SehirTablo.SehirAdi,
                //        SehirId = p.SehirTablo_SehirId
                //    },
                //    Adres = p.KullaniciAdres
                //}).ToList();
                return(BagisciList);
            }
        }
Пример #4
0
        public BagisciModel BagisciBul(int?id)
        {
            var kullanici = kullaniciDAL.KullaniciGetir(id);

            if (kullanici != null)
            {
                if (kullanici.BagisciMi == true)
                {
                    BagisciModel model = new BagisciModel();
                    model.Adres         = kullanici.KullaniciAdres;
                    model.BagisciAdi    = kullanici.KullaniciAdi;
                    model.BagisciSoyadi = kullanici.KullaniciSoyadi;
                    model.TelNo         = kullanici.KullaniciTelefonNumarasi;
                    model.BagisciId     = kullanici.KullaniciId;
                    if (kullanici.SehirTablo_SehirId != null)
                    {
                        model.Sehir.SehirAdi = kullanici.SehirTablo.SehirAdi;
                        model.Sehir.SehirId  = kullanici.SehirTablo_SehirId;
                    }
                    model.BagisciEPosta = kullanici.KullaniciEPosta;
                    model.BagisciSifre  = kullanici.KullaniciSifre;
                    model.Durum         = kullanici.AktifMi != null
                        ? kullanici.AktifMi == true ? "Evet" : "Hayır"
                        : "Hayır";
                    return(model);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }