public IActionResult PlaceOrder(PizzaViewModel model) { UnitOfWork unitOfWork = new UnitOfWork(_db); ViewBag.MenuItems = unitOfWork.MenuItems.GetAll(); ViewBag.Sizes = unitOfWork.Sizes.GetAll(); ViewBag.Crusts = unitOfWork.Crusts.GetAll(); ViewBag.Toppings = unitOfWork.Toppings.GetAll(); ViewBag.Orders = unitOfWork.Orders.GetAll(); if (ModelState.IsValid) { List <PizzaModel> pizzas = new List <PizzaModel>(); pizzas.Add(new PizzaModel { Name = model.MenuItems, Price = 9.99m }); OrderModel order = new OrderModel(); order.Pizzas = pizzas; order.ComputeTotal(); order.GetDetails(); order.Date = DateTime.Now; unitOfWork.Orders.Add(order); unitOfWork.Complete(); unitOfWork.Dispose(); return(RedirectToAction("Orders")); } return(View("AddPizza", model)); }