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 bool TeslimBagisKaydet(BagisTablo bagisTablo, List <BagisDetayTablo> bagisDetayTablo) { var duzenlenecekBagis = db.BagisTablo.FirstOrDefault(p => p.BagisId == bagisTablo.BagisId); if (duzenlenecekBagis != null) { duzenlenecekBagis.OnaylandiMi = true; if (bagisTablo.TahminiTeslimAlmaTarihi != null) { duzenlenecekBagis.TahminiTeslimAlmaTarihi = bagisTablo.TahminiTeslimAlmaTarihi; } } db.SaveChanges(); int sayac = 0; int sayac2 = 0; for (int i = 0; i < bagisDetayTablo.Count; i++) { int?bagisDetayId = bagisDetayTablo[i].BagisDetayId; var duzenlenecekBagisDetay = db.BagisDetayTablo.FirstOrDefault(p => p.BagisDetayId == bagisDetayId); if (duzenlenecekBagisDetay != null) { duzenlenecekBagisDetay.Adet = bagisDetayTablo[i].Adet; duzenlenecekBagisDetay.AlinacakMi = bagisDetayTablo[i].AlinacakMi; if (bagisDetayTablo[i].AlinacakMi == true) { sayac2++; } duzenlenecekBagisDetay.AlindiMi = bagisDetayTablo[i].AlindiMi; if (bagisDetayTablo[i].AlindiMi == true) { sayac++; duzenlenecekBagisDetay.AlinmaTarihi = DateTime.Now; } } } db.SaveChanges(); if (sayac2 == sayac) { duzenlenecekBagis.TeslimAlindiMi = true; db.SaveChanges(); } return(true); }
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 int?YeniBagisKaydet(BagisTablo bagis) { db.BagisTablo.Add(bagis); db.SaveChanges(); var bagisTablo = db.BagisTablo.FirstOrDefault(p => p.EklenmeSaati == bagis.EklenmeSaati && p.KullaniciBilgileriTablo_KullaniciId == bagis.KullaniciBilgileriTablo_KullaniciId); return(bagisTablo.BagisId); //if (bagisTablo != null) //{ // for (int i = 0; i < bagisDetay.Count; i++) // { // bagisDetay[i].BagisTablo_BagisId = bagisTablo.BagisId; // db.BagisDetayTablo.Add(bagisDetay[i]); // db.SaveChanges(); // int? esyaId = bagisDetay[i].EsyaTablo_EsyaId; // int? bagisId = bagisTablo.BagisId; // var eklenenBagis = db.BagisDetayTablo.FirstOrDefault(p => p.EsyaTablo_EsyaId == esyaId // && p.BagisTablo_BagisId == bagisId); // if (eklenenBagis != null) // { // var resimTablo = resimler[i]; // BagisDetayResimTablo eklenecekResim = new BagisDetayResimTablo(); // eklenecekResim.BagisResimUrl = resimTablo.BagisResimUrl; // eklenecekResim.BagisDetayTablo_BagisDetayId = resimTablo.; // db.BagisDetayResimTablo.Add(eklenecekResim); // db.SaveChanges(); // } // } // return true; //} //else //{ // return false; //} }