Exemplo n.º 1
0
        public IslemOnayModel DisardanIhtiyacSahibiKaydet(DisardanIhtiyacSahibiModel model)
        {
            IslemOnayModel onay      = new IslemOnayModel();
            var            kullanici = new KullaniciBilgileriTablo();

            kullanici.KullaniciAdi             = model.BagisciAdi;
            kullanici.KullaniciSoyadi          = model.BagisciSoyadi;
            kullanici.KullaniciEPosta          = model.BagisciEPosta;
            kullanici.KullaniciAdres           = model.BagisciAdres;
            kullanici.SehirTablo_SehirId       = model.SehirBagisci.SehirId;
            kullanici.KullaniciTelefonNumarasi = model.TelNo;
            kullanici.KullaniciSifre           = model.BagisciSifre;
            kullanici.BagisciMi = true;
            kullanici.AktifMi   = true;
            ihtiyacSahibiDAL.BagisciKaydet(kullanici);
            var id    = kullaniciBAL.KullaniciBul(model.BagisciEPosta);
            int?idStr = null;

            if (id != null)
            {
                idStr = Convert.ToInt32(id);
            }


            if (ihtiyacSahibiDAL.IhtiyacSahibiVarMi(model.IhtiyacSahibiAdi,
                                                    model.IhtiyacSahibiSoyadi, model.IhtiyacSahibiTelNo) == null)
            {
                IhtiyacSahibiTablo eklenecekIhtiyacSahibi = new IhtiyacSahibiTablo();
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdi      = model.IhtiyacSahibiAdi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiSoyadi   = model.IhtiyacSahibiSoyadi;
                eklenecekIhtiyacSahibi.IhtiyacSahibiTelNo    = model.IhtiyacSahibiTelNo;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAdres    = model.IhtiyacSahibiAdres;
                eklenecekIhtiyacSahibi.IhtiyacSahibiAciklama = model.IhtiyacSahibiAciklama;
                eklenecekIhtiyacSahibi.SehirTablo_SehirId    = model.SehirIhtiyacSahibi.SehirId;
                if (ihtiyacSahibiDAL.IhtiyacSahibiKaydet(eklenecekIhtiyacSahibi, idStr))
                {
                    onay.TamamlandiMi = true;
                }
                else
                {
                    onay.TamamlandiMi = false;
                    onay.HataMesajlari.Add("Bilinmeyen bir hata oluştu.");
                }
            }
            else
            {
                onay.TamamlandiMi = false;
                var sehir = ihtiyacSahibiDAL.IhtiyacSahibiVarMi(model.IhtiyacSahibiAdi,
                                                                model.IhtiyacSahibiSoyadi, model.IhtiyacSahibiTelNo).SehirTablo.SehirAdi;
                onay.HataMesajlari.Add($"Bu bilgilerde {sehir} için zaten bir ihtiyaç sahibi kayıt edilmiş.");
            }

            return(onay);
        }
Exemplo n.º 2
0
 public ActionResult IhtiyacSahibiEkle(DisardanIhtiyacSahibiModel model)
 {
     if (ModelState.IsValid)
     {
         var sonuc = ihtiyacSahibiBAL.DisardanIhtiyacSahibiKaydet(model);
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(1, "Dışarıdan ihtiyaç sahibi eklendi. Ekleyen=>" + model.BagisciAdi + " " + model.BagisciSoyadi + ". Eklenen=>" + model.IhtiyacSahibiAdi + " " + model.IhtiyacSahibiSoyadi);
             TempData["uyari"] = "Teşekkür ederiz. Ekiplerimiz tarafında ihtiyaç sahibi ziyaret edilecektir. Girmiş olduğunuz bilgiler doğrultusunda sizin için hesap açılmıştır. Hesabınıza girip eşya bağışı yapabilir ve eklediğiniz ihtiyaç sahiplerini görebilirsiniz.";
             return(RedirectToAction("AnaSayfa"));
         }
         else
         {
             String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             Tanimla();
             return(View(model));
         }
     }
     else
     {
         Tanimla();
         return(View(model));
     }
 }