示例#1
0
        public ActionResult AcceptOrder(int id)
        {
            Order order = _db.Orders.Where(x => x.Id == id).FirstOrDefault();

            order.Realized = true;
            _db.SaveChanges();
            return(RedirectToAction("AdminPanel"));
        }
示例#2
0
        public Zamowienie UtworzZamowienie(Zamowienie Nowe, string userId)
        {
            var koszyk = PobierzKoszyk();

            Nowe.DataDowania = DateTime.Now;
            Nowe.UserId      = userId;

            db.Zamowienia.Add(Nowe);

            if (Nowe.PozycjaZamowienia == null)
            {
                Nowe.PozycjaZamowienia = new List <PozycjaZamowienia>();
            }

            decimal koszykWartosc = 0;

            foreach (var koszykElement in koszyk)
            {
                var nowaPozycjaZamowienia = new PozycjaZamowienia()
                {
                    JedzenieId = koszykElement.PozJedzenie.JedzenieID,
                    Ilosc      = koszykElement.Ilosc,
                    CenaZakupu = koszykElement.Wartosc
                };

                koszykWartosc += (koszykElement.Ilosc * koszykElement.Wartosc);
                Nowe.PozycjaZamowienia.Add(nowaPozycjaZamowienia);
            }

            Nowe.WartoscZamówienia = koszykWartosc;     //Wywalic polskie znaki
            db.SaveChanges();

            return(Nowe);
        }
        public StanZamowienia ZmianaStanuZamowienia(Zamowienie zamowienie)
        {
            Zamowienie zamowienieDoModyfikacji = db.Zamowienia.Find(zamowienie.ZamowienieID);

            zamowienieDoModyfikacji.StanZamówienia = zamowienie.StanZamówienia;
            db.SaveChanges();

            return(zamowienie.StanZamówienia);
        }