public bool ihtiyacSahibiTeslimKaydet(IhtiyacSahibiTeslimModel model) { IhtiyacSahibiVerilecekMaddiTablo maddiTablo = new IhtiyacSahibiVerilecekMaddiTablo(); maddiTablo.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId = model.IhtiyacSahibiKontrolId; if (model.MaddiBagisYapildiMi == true) { maddiTablo.VerilmeGerceklesmeTarihi = DateTime.Now; } List <IhtiyacSahibiVerilecekEsyaTablo> esyaTablo = new List <IhtiyacSahibiVerilecekEsyaTablo>(); for (int i = 0; i < model.ihtiyacSahibiTeslimEdilecekEsyaList.Count; i++) { var eklenecek = new IhtiyacSahibiVerilecekEsyaTablo(); eklenecek.EsyaTablo_EsyaId = model.ihtiyacSahibiTeslimEdilecekEsyaList[i].EsyaId; eklenecek.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId = model.IhtiyacSahibiKontrolId; if (model.ihtiyacSahibiTeslimEdilecekEsyaList[i].TeslimEdildiMi == true) { eklenecek.TeslimGerceklesmeTarihi = DateTime.Now; } esyaTablo.Add(eklenecek); } var sonuc1 = ihtiyacSahibiDAL.ihtiyacSahibiTeslimKaydet(esyaTablo, maddiTablo); if (model.RandevuTarihi.HasValue) { ihtiyacSahibiDAL.ihtiyacSahibiRandevuKaydet(model.IhtiyacSahibiKontrolId, model.RandevuTarihi); } return(true); }
public IhtiyacSahibiTeslimModel teslimEdilecekBilgileriGetir(int?ihtiyacSahibiId) { var ihtiyacSahibi = ihtiyacSahibiDAL.ihtiyacSahibiGetir(ihtiyacSahibiId); var ihtiyacSahibiEsyalar = ihtiyacSahibiDAL.verilecekEsyalariGetir(ihtiyacSahibiId); var ihtiyacSahibiNakdi = ihtiyacSahibiDAL.verilecekMaddiGetir(ihtiyacSahibiId); var ihtiyacSahibiKontrol = ihtiyacSahibiDAL.IhtiyacSahibiKontrolBilgileri(ihtiyacSahibiId); IhtiyacSahibiTeslimModel model = new IhtiyacSahibiTeslimModel(); model.IhtiyacSahibiAdiSoyadi = ihtiyacSahibi.IhtiyacSahibiAdi + " " + ihtiyacSahibi.IhtiyacSahibiSoyadi; model.IhtiyacSahibiKontrolId = ihtiyacSahibiId; model.IhtiyacSahibiTel = ihtiyacSahibi.IhtiyacSahibiTelNo; model.IhtiyacSahibiAdres = ihtiyacSahibi.IhtiyacSahibiAdres; model.IhtiyacSahibiIl = ihtiyacSahibi.SehirTablo.SehirAdi; if (ihtiyacSahibiNakdi != null) { if (ihtiyacSahibiNakdi.VerilecekMaddiYardim > 0) { model.MaddiBagis = ihtiyacSahibiNakdi.VerilecekMaddiYardim.ToString(); } else { model.MaddiBagis = "0"; } } else { model.MaddiBagis = "0"; } if (ihtiyacSahibiNakdi != null) { if ((ihtiyacSahibiNakdi.VerilmeGerceklesmeTarihi.HasValue)) { model.MaddiBagisYapildiMi = true; } else { model.MaddiBagisYapildiMi = false; } } else { model.MaddiBagisYapildiMi = false; } for (int i = 0; i < ihtiyacSahibiEsyalar.Count; i++) { model.ihtiyacSahibiTeslimEdilecekEsyaList.Add(new IhtiyacSahibiTeslimEdilecekEsyaModel() { EsyaAdi = ihtiyacSahibiEsyalar[i].EsyaTablo.EsyaAdi, EsyaId = ihtiyacSahibiEsyalar[i].EsyaTablo_EsyaId, TeslimEdildiMi = ihtiyacSahibiEsyalar[i].TeslimGerceklesmeTarihi.HasValue ? true : false, Adet = ihtiyacSahibiEsyalar[i].Adet }); } model.RandevuTarihi = ihtiyacSahibiDAL.ihtiyacSahibiRandevuTarihiVarMi(ihtiyacSahibiId, ihtiyacSahibiKontrol.Tarih); return(model); }
public ActionResult Teslim(IhtiyacSahibiTeslimModel model) { if (ModelState.IsValid) { if (ihtiyacSahibiBAL.IhtiyacSahibiKontrolVarMi(model.IhtiyacSahibiKontrolId)) { if (ihtiyacSahibiBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), model.IhtiyacSahibiKontrolId)) { if (ihtiyacSahibiBAL.IhtiyacSahibiMuhtacMi(model.IhtiyacSahibiKontrolId)) { if (ihtiyacSahibiBAL.ihtiyacSahibiTeslimKaydet(model)) { KullaniciBilgileriDondur.LogKaydet(3, "İhtiyaç sahibi teslim güncellendi. İhtiyaç sahibi adı soyadı=>" + model.IhtiyacSahibiAdiSoyadi + " Teslim Id=>" + model.IhtiyacSahibiKontrolId); TempData["uyari"] = "Teslim işlemi başarı ile tamamlandı."; return(RedirectToAction("IhtiyacSahibiKontrolListesi")); } else { TempData["hata"] = "Teslim edilen eşyaları kaydetme işleminde hata oluştu."; return(View(model)); } } else { TempData["hata"] = "İhtiyaç sahibinin durumu muhtaç olarak ayarlanmadığından işlem yapılamamaktadır."; return(View(model)); } } else { TempData["hata"] = "Sadece kendi bölgenizdeki ihtiyaç sahipleri için işlem yapabilirsiniz."; return(RedirectToAction("IhtiyacSahibiKontrolListesi")); } } else { TempData["hata"] = "İşlem yapmak istediğiniz ihtiyac sahibi bulunamadı."; return(RedirectToAction("IhtiyacSahibiKontrolListesi")); } } else { return(View(model)); } }