public void Dodaj_Zamowienie(Zamowienie zamowienie, Cart cart) { _db.Zamowienia.Add(zamowienie); foreach (var prod in cart.Lines) { Produkt_Zamowiony_Klient produkt = new Produkt_Zamowiony_Klient { ProduktId = prod.Produkt.Id, Ilosc = prod.Quantity, Cena_Brutto = prod.Produkt.Cena_Brutto, Cena_Netto = prod.Produkt.Cena_Netto, ZamowienieId = zamowienie.Id }; _db.Produkty_Zamowione_Klient.Add(produkt); var magazyn = _db.Produkty.Find(prod.Produkt.Id); magazyn.Magazyn.Ilosc -= prod.Quantity; _db.Entry(magazyn).State = EntityState.Modified; } }
private void SeedProdukt_Zamowiony_Klient(ProContext context) { for (int i = 1; i < 4; i++) { for (int j = 1; j < 4; j++) { var cenanetto = context.Set <Produkt>().Where(u => u.Id == j).FirstOrDefault().Cena_Netto; var cenabrutto = context.Set <Produkt>().Where(u => u.Id == j).FirstOrDefault().Cena_Brutto; var ProZam = new Produkt_Zamowiony_Klient() { ZamowienieId = i, ProduktId = j, Ilosc = i * j, Cena_Netto = i * j * cenanetto, Cena_Brutto = i * j * cenabrutto }; context.Set <Produkt_Zamowiony_Klient>().AddOrUpdate(ProZam); } } context.SaveChanges(); }