Ejemplo n.º 1
0
        public Zamowienie UtworzZamowienie(Zamowienie noweZamowienie, string userId)
        {
            var koszyk = PobierzKoszyk();

            noweZamowienie.DataDodania = DateTime.Now;
            noweZamowienie.UserId      = userId;
            db.Zamowienia.Add(noweZamowienie);
            if (noweZamowienie.PozycjeZamowienia == null)
            {
                noweZamowienie.PozycjeZamowienia = new List <PozycjaZamowienia>();
            }

            decimal koszykWartosc = 0;

            foreach (var koszykElement in koszyk)
            {
                var nowaPozycjaZamowienia = new PozycjaZamowienia()
                {
                    PrzedmiotId = koszykElement.Przedmiot.PrzedmiotId,
                    Ilosc       = koszykElement.Ilosc,
                    CenaZakupu  = koszykElement.Przedmiot.Cena
                };

                koszykWartosc += (koszykElement.Ilosc * koszykElement.Przedmiot.Cena);
                noweZamowienie.PozycjeZamowienia.Add(nowaPozycjaZamowienia);
            }
            noweZamowienie.WartoscZamowienia = koszykWartosc;
            db.SaveChanges();
            return(noweZamowienie);
        }
Ejemplo n.º 2
0
        public StanZamowienia ZmianaStanuZamowienia(Zamowienie zamowienie)
        {
            Zamowienie zamowienieDoModyfikacji = db.Zamowienia.Find(zamowienie.ZamowienieId);

            zamowienieDoModyfikacji.StanZamowienia = zamowienie.StanZamowienia;
            db.SaveChanges();



            return(zamowienie.StanZamowienia);
        }