public JsonResult NewInvoiceSales(NewInvociesSales faturaBilg) { db.Arac_Islem.Add(faturaBilg.Arac_Islems[0]); faturaBilg.Fatura[0].AracIslem_Id = faturaBilg.Arac_Islems[0].AracIslem_Id; db.Fatura.Add(faturaBilg.Fatura[0]); db.SaveChanges(); Stok_Islem stokIslem = new Stok_Islem(); for (int i = 0; i < faturaBilg.Stok_Islems.Count(); i++) { stokIslem.Fatura_Id = faturaBilg.Fatura[0].Fatura_Id; stokIslem.Stok_Id = faturaBilg.Stok_Islems[i].Stok_Id; stokIslem.IslemTur_Id = faturaBilg.Fatura[0].IslemTur_Id; stokIslem.StokIslem_Miktar = faturaBilg.Stok_Islems[0].StokIslem_Miktar; stokIslem.StokIslem_Tarih = faturaBilg.Fatura[0].Fatura_Tarih; stokIslem.StokIslem_Tutar = faturaBilg.Stok_Islems[i].StokIslem_Tutar; db.Stok_Islem.Add(stokIslem); db.SaveChanges(); } Musteri_Islem musteriIslem = new Musteri_Islem(); musteriIslem.Musteri_Id = faturaBilg.Musteri[0].Musteri_Id; musteriIslem.MusteriIslem_Tutar = Convert.ToInt32(faturaBilg.Fatura[0].Fatura_Tutar); musteriIslem.MusteriIslem_Kilometre = faturaBilg.Arac_Islems[0].AracIslem_Km; musteriIslem.MusteriIslem_Tarih = faturaBilg.Fatura[0].Fatura_Tarih; db.Musteri_Islem.Add(musteriIslem); db.SaveChanges(); var gonder = faturaBilg.Fatura[0].Fatura_Id; return(Json(gonder)); }
public JsonResult Edit(NewInvociesSales faturaBilg) { var aracIslem = db.Arac_Islem.Find(faturaBilg.Arac_Islems[0].AracIslem_Id); aracIslem.Arac_Id = faturaBilg.Arac_Islems[0].Arac_Id; aracIslem.AracIslem_Km = faturaBilg.Arac_Islems[0].AracIslem_Km; aracIslem.AracIslem_Aciklama = faturaBilg.Arac_Islems[0].AracIslem_Aciklama; var fatura = db.Fatura.Find(faturaBilg.Fatura[0].Fatura_Id); fatura.IslemTur_Id = faturaBilg.Fatura[0].IslemTur_Id; fatura.OdemeSekli_Id = faturaBilg.Fatura[0].OdemeSekli_Id; fatura.AracIslem_Id = aracIslem.AracIslem_Id; fatura.Fatura_Tarih = faturaBilg.Fatura[0].Fatura_Tarih; fatura.Fatura_Tutar = faturaBilg.Fatura[0].Fatura_Tutar; fatura.Fatura_Aciklama = faturaBilg.Fatura[0].Fatura_Aciklama; Musteri_Islem musteriIslemm = new Musteri_Islem(); var musId = Convert.ToInt32(faturaBilg.Musteri[0].Musteri_Id); musteriIslemm = db.Musteri_Islem.Where(x => x.Musteri_Id == musId).FirstOrDefault(); musteriIslemm.Musteri_Id = faturaBilg.Musteri[0].Musteri_Id; musteriIslemm.MusteriIslem_Tutar = Convert.ToInt32(faturaBilg.Fatura[0].Fatura_Tutar); musteriIslemm.MusteriIslem_Kilometre = faturaBilg.Arac_Islems[0].AracIslem_Km; musteriIslemm.MusteriIslem_Tarih = faturaBilg.Fatura[0].Fatura_Tarih; //eski stokları düzenliyor List <Stok_Islem> EskiStokIslem = new List <Stok_Islem>(); var fatId = Convert.ToInt32(faturaBilg.Fatura[0].Fatura_Id); EskiStokIslem = db.Stok_Islem.Where(x => x.Fatura_Id == fatId).ToList(); for (int i = 0; i < EskiStokIslem.Count(); i++) { db.Stok_Islem.Remove(EskiStokIslem[i]);//eski stok islemi siliyor db.SaveChanges(); EskiStokIslem[i].Stok_Id = faturaBilg.Stok_Islems[i].Stok_Id; EskiStokIslem[i].Fatura_Id = faturaBilg.Fatura[0].Fatura_Id; EskiStokIslem[i].IslemTur_Id = faturaBilg.Fatura[0].IslemTur_Id; EskiStokIslem[i].StokIslem_Miktar = faturaBilg.Stok_Islems[i].StokIslem_Miktar; EskiStokIslem[i].StokIslem_Tarih = faturaBilg.Fatura[0].Fatura_Tarih; EskiStokIslem[i].StokIslem_Tutar = faturaBilg.Stok_Islems[i].StokIslem_Tutar; db.Stok_Islem.Add(EskiStokIslem[i]); db.SaveChanges(); } return(Json(faturaBilg)); }