Exemplo n.º 1
0
 public IActionResult AddKabobwich(Kabobwich kabobwich)
 {
     if (kabobwich != null)
     {
         // kabobwich.Order = order;
         _dbContext.Kabobwiches.Add(kabobwich);
         _dbContext.SaveChanges();
     }
     HttpContext.Session.SetInt32("kabobwichId", kabobwich.Id);
     return(RedirectToAction("OrderOverview"));
 }
Exemplo n.º 2
0
        public IActionResult PlaceOrder(string total)
        {
            Order order = new Order();

            order.DeliveryAddress    = _dbContext.Addresses.Find(Convert.ToInt32(HttpContext.Session.GetString("addressid")));
            order.PaymentInformation = _dbContext.PaymentInfos.Find(Convert.ToInt32(HttpContext.Session.GetString("billingid")));
            order.Drinks             = HttpContext.Session.GetString("drinkString");
            order.Sides = HttpContext.Session.GetString("sideString");
            _dbContext.Orders.Add(order);
            _dbContext.SaveChanges();

            if (HttpContext.Session.GetInt32("kabobwichId") > 0)
            {
                Kabobwich kabobwich = _dbContext.Kabobwiches.Find(HttpContext.Session.GetInt32("kabobwichId"));
                kabobwich.Order = order;
                _dbContext.SaveChanges();
            }


            HttpContext.Session.Clear();

            return(View("ThankYou"));
        }