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 bool ihtiyacSahibiKontrolKaydet(IhtiyacSahibiKontrolSayfaModel model) { IhtiyacSahibiKontrolTablo kontrolTablo = new IhtiyacSahibiKontrolTablo(); kontrolTablo.IhtiyacSahibiKontrolId = Convert.ToInt32(model.IhtiyacSahibiKontrolId); kontrolTablo.MuhtacMi = model.MuhtacMi; kontrolTablo.TahminiTeslimTarihi = model.TahminiTeslim; IhtiyacSahibiVerilecekMaddiTablo maddiTablo = new IhtiyacSahibiVerilecekMaddiTablo(); if (model.IhtiyacSahibiVerilecekMaddiId != null) { maddiTablo.IhtiyacSahibiVerilecekMaddiId = Convert.ToInt32(model.IhtiyacSahibiVerilecekMaddiId); } maddiTablo.VerilecekMaddiYardim = model.NakdiBagisMiktari; maddiTablo.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId = kontrolTablo.IhtiyacSahibiKontrolId; List <IhtiyacSahibiVerilecekEsyaTablo> esyaTablo = new List <IhtiyacSahibiVerilecekEsyaTablo>(); for (int i = 0; i < model.verileceklerList.Count; i++) { var eklenecek = new IhtiyacSahibiVerilecekEsyaTablo(); eklenecek.EsyaTablo_EsyaId = model.verileceklerList[i].EsyaId; eklenecek.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId = kontrolTablo.IhtiyacSahibiKontrolId; eklenecek.Adet = model.verileceklerList[i].Adet; esyaTablo.Add(eklenecek); } return(ihtiyacSahibiDAL.ihtiyacSahibiKontrolKaydet(kontrolTablo, esyaTablo, maddiTablo)); }
public bool ihtiyacSahibiKontrolKaydet(IhtiyacSahibiKontrolTablo kontrolTablo, List <IhtiyacSahibiVerilecekEsyaTablo> esyaTablo, IhtiyacSahibiVerilecekMaddiTablo maddiTablo) { var ihtiyacSahibiKontrolTablo = db.IhtiyacSahibiKontrolTablo.FirstOrDefault(p => p.IhtiyacSahibiKontrolId == kontrolTablo.IhtiyacSahibiKontrolId); ihtiyacSahibiKontrolTablo.MuhtacMi = kontrolTablo.MuhtacMi; ihtiyacSahibiKontrolTablo.TahminiTeslimTarihi = kontrolTablo.TahminiTeslimTarihi; ihtiyacSahibiKontrolTablo.KontrolYapilmaTarihi = DateTime.Now; db.SaveChanges(); for (int i = 0; i < esyaTablo.Count; i++) { if (esyaTablo[i].Adet > 0) { int ihtiyacSahibiKontrolId = Convert.ToInt32(esyaTablo[i].IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId); int esyaId = Convert.ToInt32(esyaTablo[i].EsyaTablo_EsyaId); var verilecekEsyaTablo = db.IhtiyacSahibiVerilecekEsyaTablo.FirstOrDefault(p => p.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId == ihtiyacSahibiKontrolId && p.EsyaTablo_EsyaId == esyaId); if (verilecekEsyaTablo != null) { verilecekEsyaTablo.Adet = esyaTablo[i].Adet; db.SaveChanges(); } else { IhtiyacSahibiVerilecekEsyaTablo esTablo = new IhtiyacSahibiVerilecekEsyaTablo(); esTablo.Adet = esyaTablo[i].Adet; esTablo.EsyaTablo_EsyaId = esyaTablo[i].EsyaTablo_EsyaId; esTablo.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId = kontrolTablo.IhtiyacSahibiKontrolId; db.IhtiyacSahibiVerilecekEsyaTablo.Add(esTablo); db.SaveChanges(); } } else { int?ihtiyacSahibiKontrolId = esyaTablo[i].IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId; int esyaId = Convert.ToInt32(esyaTablo[i].EsyaTablo_EsyaId); var verilecekEsyaTablo = db.IhtiyacSahibiVerilecekEsyaTablo.FirstOrDefault(p => p.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId == ihtiyacSahibiKontrolId && p.EsyaTablo_EsyaId == esyaId); if (verilecekEsyaTablo != null) { db.IhtiyacSahibiVerilecekEsyaTablo.Remove(verilecekEsyaTablo); db.SaveChanges(); } } } if (maddiTablo.VerilecekMaddiYardim > 0) { var maddiYardimTablo = db.IhtiyacSahibiVerilecekMaddiTablo.FirstOrDefault(p => p.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId == kontrolTablo.IhtiyacSahibiKontrolId && p.IhtiyacSahibiVerilecekMaddiId == maddiTablo.IhtiyacSahibiVerilecekMaddiId); if (maddiYardimTablo != null) { maddiYardimTablo.VerilecekMaddiYardim = maddiTablo.VerilecekMaddiYardim; maddiYardimTablo.VerilmeGerceklesmeTarihi = DateTime.Now; db.SaveChanges(); } else { IhtiyacSahibiVerilecekMaddiTablo maddiVerilecek = new IhtiyacSahibiVerilecekMaddiTablo() { IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId = kontrolTablo.IhtiyacSahibiKontrolId, VerilecekMaddiYardim = maddiTablo.VerilecekMaddiYardim, VerilmeGerceklesmeTarihi = DateTime.Now }; db.IhtiyacSahibiVerilecekMaddiTablo.Add(maddiVerilecek); db.SaveChanges(); } } else { var maddiYardimTablo = db.IhtiyacSahibiVerilecekMaddiTablo.FirstOrDefault(p => p.IhtiyacSahibiKontrolTablo_IhtiyacSahibiKontrolId == kontrolTablo.IhtiyacSahibiKontrolId && p.IhtiyacSahibiVerilecekMaddiId == maddiTablo.IhtiyacSahibiVerilecekMaddiId); if (maddiYardimTablo != null) { db.IhtiyacSahibiVerilecekMaddiTablo.Remove(maddiYardimTablo); db.SaveChanges(); } } return(true); }