示例#1
0
 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;
     }
 }
示例#2
0
 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();
 }