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); }
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)); } }
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); } }
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); } }