public List <TeslimAlinacakBagisModel> TumBagislariGetir(int?kullaniciId) { var bagislar = tesDAL.TumBagislariGetir(kullaniciId); List <TeslimAlinacakBagisModel> don = new List <TeslimAlinacakBagisModel>(); for (int i = 0; i < bagislar.Count; i++) { var eklenecek = new TeslimAlinacakBagisModel(); eklenecek.BagisId = bagislar[i].BagisId; eklenecek.BagisciAdiSoyadi = bagislar[i].KullaniciBilgileriTablo.KullaniciAdi + " " + bagislar[i].KullaniciBilgileriTablo.KullaniciSoyadi; eklenecek.BagisciTelNo = bagislar[i].KullaniciBilgileriTablo.KullaniciTelefonNumarasi; eklenecek.BagisciAdres = bagislar[i].KullaniciBilgileriTablo.KullaniciAdres; eklenecek.EklenmeTarihi = bagislar[i].EklenmeTarihi; if (bagislar[i].EklenmeTarihi != null) { eklenecek.EklenmeTarihiStr = bagislar[i].EklenmeTarihi.Value.ToShortDateString(); } if (bagislar[i].OnaylandiMi != null) { if (bagislar[i].OnaylandiMi == true) { eklenecek.OnaylandiMiStr = "Evet"; } else { eklenecek.OnaylandiMiStr = "Hayır"; } } else { eklenecek.OnaylandiMiStr = "Hayır"; } if (bagislar[i].TeslimAlindiMi != null) { if (bagislar[i].TeslimAlindiMi == true) { eklenecek.TeslimAlindiMi = "Evet"; } else { eklenecek.TeslimAlindiMi = "Hayır"; } } else { eklenecek.TeslimAlindiMi = "Hayır"; } don.Add(eklenecek); } return(don); }
public bool BagisKaydet(TeslimAlinacakBagisModel model, int kullaniciId) { int sayac = 0; BagisTablo bagisTablo = new BagisTablo(); bagisTablo.KullaniciBilgileriTablo_KullaniciId = kullaniciId; bagisTablo.EklenmeTarihi = DateTime.Now; bagisTablo.TeslimAlindiMi = false; bagisTablo.EklenmeSaati = DateTime.Parse(DateTime.Now.ToString()).TimeOfDay; int?bagisId = bagisDAL.YeniBagisKaydet(bagisTablo); var detaylar = model.esyaModel; for (int i = 0; i < detaylar.Count; i++) { var eklenecekBagisDetay = new BagisDetayTablo(); eklenecekBagisDetay.Adet = detaylar[i].Adet; eklenecekBagisDetay.BagisTablo_BagisId = bagisId; eklenecekBagisDetay.EsyaTablo_EsyaId = detaylar[i].EsyaId; int?bagisDetayId = bagisDAL.bagisDetayKaydeT(eklenecekBagisDetay); var resimler = detaylar[i].resimModel; if (resimler[0].ResimYol != null) { var eklenecekresim = new BagisDetayResimTablo(); eklenecekresim.BagisDetayTablo_BagisDetayId = bagisDetayId; eklenecekresim.BagisResimUrl = resimler[0].ResimYol; if (bagisDAL.bagisResimKaydet(eklenecekresim)) { sayac++; } } if (resimler[0].ResimYol2 != null) { var eklenecekresim = new BagisDetayResimTablo(); eklenecekresim.BagisDetayTablo_BagisDetayId = bagisDetayId; eklenecekresim.BagisResimUrl = resimler[0].ResimYol2; if (bagisDAL.bagisResimKaydet(eklenecekresim)) { sayac++; } } if (resimler[0].ResimYol3 != null) { var eklenecekresim = new BagisDetayResimTablo(); eklenecekresim.BagisDetayTablo_BagisDetayId = bagisDetayId; eklenecekresim.BagisResimUrl = resimler[0].ResimYol3; if (bagisDAL.bagisResimKaydet(eklenecekresim)) { sayac++; } } } return(true); }
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 bool TeslimBagisKaydet(TeslimAlinacakBagisModel model) { BagisTablo bagisTablo = new BagisTablo(); bagisTablo.BagisId = Convert.ToInt32(model.BagisId); bagisTablo.TahminiTeslimAlmaTarihi = model.TahminiTeslimAlma; List <BagisDetayTablo> bagisDetayTablo = new List <BagisDetayTablo>(); for (int i = 0; i < model.esyaModel.Count; i++) { var eklenecek = new BagisDetayTablo(); eklenecek.Adet = model.esyaModel[i].Adet; eklenecek.AlinacakMi = model.esyaModel[i].AlinacakMi; eklenecek.AlindiMi = model.esyaModel[i].AlindiMi; eklenecek.BagisDetayId = Convert.ToInt32(model.esyaModel[i].BagisDetayId); bagisDetayTablo.Add(eklenecek); } return(tesDAL.TeslimBagisKaydet(bagisTablo, bagisDetayTablo)); }
public List <TeslimAlinacakBagisModel> FiltreliBagislariGetir(int?kullaniciId, string tarih) { var bagislar = bagisDAL.FiltreliBagislariGetir(kullaniciId, tarih); List <TeslimAlinacakBagisModel> teslimBagis = new List <TeslimAlinacakBagisModel>(); for (int i = 0; i < bagislar.Count; i++) { var eklenecek = new TeslimAlinacakBagisModel(); eklenecek.BagisId = bagislar[i].BagisId; eklenecek.EklenmeTarihiStr = bagislar[i].EklenmeTarihi != null?Convert.ToDateTime(bagislar[i].EklenmeTarihi).ToShortDateString() : ""; eklenecek.OnaylandiMiStr = bagislar[i].OnaylandiMi != null ? bagislar[i].OnaylandiMi == true ? "Evet" : "Hayır" : "Hayır"; eklenecek.TeslimAlindiMi = bagislar[i].TeslimAlindiMi != null ? bagislar[i].TeslimAlindiMi == true ? "Evet" : "Hayır" : "Hayır"; eklenecek.TahminiTeslimAlmaStr = bagislar[i].TahminiTeslimAlmaTarihi != null?Convert.ToDateTime(bagislar[i].TahminiTeslimAlmaTarihi).ToShortDateString() : ""; teslimBagis.Add(eklenecek); } return(teslimBagis); }
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")); }
public ActionResult Duzenle(TeslimAlinacakBagisModel model) { if (ModelState.IsValid) { int sayac = 0; for (int i = 0; i < model.esyaModel.Count; i++) { if (model.esyaModel[i].AlinacakMi == true) { sayac++; } } if (!(sayac > 0 && model.TahminiTeslimAlma.HasValue)) { ModelState.AddModelError("TahminiTeslimAlma", "Tahmini Teslim Alma Tarihi Seçilmelidir."); return(View(model)); } if (model.TahminiTeslimAlma.HasValue) { try { Convert.ToDateTime(model.TahminiTeslimAlma); } catch (Exception) { ModelState.AddModelError("TahminiTeslimAlma", "Tahmini teslim alma formatı uygun değil"); return(View(model)); } } int sayac2 = 0; for (int i = 0; i < model.esyaModel.Count; i++) { if (model.esyaModel[i].AlinacakMi == false && model.esyaModel[i].AlindiMi == true) { sayac2++; } } if (sayac2 > 0) { TempData["hata"] = "Teslim alınmayacak olarak işaretlenen eşya için teslim alındı işaretlenmiş."; return(View(model)); } if (bagisBAL.TeslimBagisKaydet(model)) { KullaniciBilgileriDondur.LogKaydet(3, "Teslim alınacak bağış düzenlendi. Bağışçı Adı Soyadı=>" + model.BagisciAdiSoyadi + " Eklenme Tarihi=>" + model.EklenmeTarihi); TempData["uyari"] = "Kayıt başarı ile tamamlandı."; return(RedirectToAction("Liste")); } else { TempData["hata"] = "Kayıt sırasında hata oluştu."; return(View(model)); } } else { return(View(model)); } }