public TeslimAlinacakBagisModel Detay(int?id) { var bagis = tesDAL.Detay(id); if (bagis != null) { TeslimAlinacakBagisModel model = new TeslimAlinacakBagisModel(); model.BagisId = bagis.BagisId; model.BagisciAdres = bagis.KullaniciBilgileriTablo.KullaniciAdres; model.BagisciTelNo = bagis.KullaniciBilgileriTablo.KullaniciTelefonNumarasi; if (bagis.EklenmeTarihi != null) { model.EklenmeTarihiStr = bagis.EklenmeTarihi.Value.ToShortDateString(); } if (bagis.TahminiTeslimAlmaTarihi != null) { model.TahminiTeslimAlma = bagis.TahminiTeslimAlmaTarihi; } model.OnaylandiMiStr = bagis.OnaylandiMi != null ? bagis.OnaylandiMi == true ? "Evet" : "Hayır" : "Hayır"; model.TeslimAlindiMi = bagis.TeslimAlindiMi != null ? bagis.TeslimAlindiMi == true ? "Evet" : "Hayır" : "Hayır"; model.BagisciAdiSoyadi = bagis.KullaniciBilgileriTablo.KullaniciAdi + " " + bagis.KullaniciBilgileriTablo.KullaniciSoyadi; var bagisEsya = tesDAL.BagisDetay(id); for (int i = 0; i < bagisEsya.Count; i++) { var eklenecekBagisDetay = new TeslimAlinacakBagisEsyaModel(); eklenecekBagisDetay.EsyaAdi = bagisEsya[i].EsyaTablo.EsyaAdi; eklenecekBagisDetay.Adet = bagisEsya[i].Adet; eklenecekBagisDetay.AlinacakMi = bagisEsya[i].AlinacakMi != null ? bagisEsya[i].AlinacakMi == true ? true : false : false; eklenecekBagisDetay.AlindiMi = bagisEsya[i].AlindiMi != null ? bagisEsya[i].AlindiMi == true ? true : false : false; eklenecekBagisDetay.BagisDetayId = bagisEsya[i].BagisDetayId; var resTablo = tesDAL.BagisResim(eklenecekBagisDetay.BagisDetayId); for (int j = 0; j < resTablo.Count; j++) { var eklenecekResim = new TeslimAlinacakBagisResimModel(); eklenecekResim.ResimId = resTablo[j].BagisResimId; eklenecekResim.ResimYol = resTablo[j].BagisResimUrl; eklenecekBagisDetay.resimModel.Add(eklenecekResim); } model.esyaModel.Add(eklenecekBagisDetay); } return(model); } else { return(null); } }
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")); }