public ActionResult Duzenle(int?id) { if (id != null) { if (bagisciBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id)) { var bagisci = bagisciBAL.BagisciBul(id); if (bagisci != null) { KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı düzenlenmek için görüntülendi. " + bagisci.BagisciAdi + " " + bagisci.BagisciSoyadi); Tanimla(); return(View(bagisci)); } else { TempData["hata"] = "Düzenlemek istediğiniz bağışçı bulunamadı."; return(RedirectToAction("Liste")); } } else { TempData["hata"] = "Sadece kendi bölgenizdeki bağışçılar ile ilgili işlem yapabilirsiniz."; return(RedirectToAction("Liste")); } } else { TempData["hata"] = "Düzenlemek istediğiniz bağışçıyı seçiniz"; return(RedirectToAction("Liste")); } }
public ActionResult YeniBagis(List <BagisciBagisModel> model) { TeslimAlinacakBagisModel bagisTablo = new TeslimAlinacakBagisModel(); var kullanici = kullaniciBAL.KullaniciGetir(KullaniciBilgileriDondur.KullaniciId()); var bagisci = bagisciBAL.BagisciBul(KullaniciBilgileriDondur.KullaniciId()); bagisTablo.BagisciAdiSoyadi = bagisci.BagisciAdi + " " + bagisci.BagisciSoyadi; bagisTablo.BagisciAdres = bagisci.Adres; bagisTablo.BagisciTelNo = bagisci.TelNo; bagisTablo.esyaModel = new List <TeslimAlinacakBagisEsyaModel>(); for (int i = 0; i < model.Count; i++) { if (model[i].Adet != null) { bagisTablo.esyaModel.Add(new TeslimAlinacakBagisEsyaModel() { Adet = model[i].Adet, EsyaId = model[i].EsyaId }); bagisTablo.esyaModel[i].resimModel = new List <TeslimAlinacakBagisResimModel>(); var eklenecekResim = new TeslimAlinacakBagisResimModel(); if (model[i].Resim1_data != null) { int a = model[i].Resim1_data.FileName.LastIndexOf("."); int b = model[i].Resim1_data.FileName.Length - a; Guid gu = Guid.NewGuid(); String guId = Guid.NewGuid().ToString("N") + model[i].Resim1_data.FileName .Substring(a, (b)); model[i].Resim1_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId); eklenecekResim.ResimYol = "/Picture/" + guId; } if (model[i].Resim2_data != null) { int a = model[i].Resim2_data.FileName.LastIndexOf("."); int b = model[i].Resim2_data.FileName.Length - a; String guId = Guid.NewGuid().ToString("N") + model[i].Resim2_data.FileName .Substring(a, (b)); model[i].Resim2_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId); eklenecekResim.ResimYol2 = "/Picture/" + guId; } if (model[i].Resim3_data != null) { int a = model[i].Resim2_data.FileName.LastIndexOf("."); int b = model[i].Resim2_data.FileName.Length - a; String guId = Guid.NewGuid().ToString("N") + model[i].Resim3_data.FileName .Substring(a, (b)); model[i].Resim3_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId); eklenecekResim.ResimYol3 = "/Picture/" + guId; } if (eklenecekResim.ResimYol != null) { bagisTablo.esyaModel[i].resimModel.Add(eklenecekResim); } } } var sonuc = bagisBAL.BagisKaydet(bagisTablo, Convert.ToInt32(KullaniciBilgileriDondur.KullaniciId())); if (sonuc == true) { KullaniciBilgileriDondur.LogKaydet(1, "Yeni Bağış Eklendi."); TempData["uyari"] = "Teşekkür ederiz. En yakın zamanda birimlerimiz sizinle irtibata geçecekler."; } else { TempData["hata"] = "Bilinmeyen bir hata oluştu."; } return(RedirectToAction("Liste")); }