public IActionResult PizzaInventory() { int userId = Convert.ToInt32(TempData["user"]); TempData["user"] = userId; Domain.Model.Puser user = repository.GetUser(userId); List <Domain.Model.Pizza> pizzas = repository.GetPizzas(user.LocationId); List <PizzaModel> pizzModels = new List <PizzaModel>(); foreach (Domain.Model.Pizza pizza in pizzas) { PizzaModel model = new PizzaModel() { PizzaId = pizza.PizzaId, PType = pizza.PType, PSize = pizza.PSize, Crust = pizza.Crust, PPrice = pizza.PPrice, SLocationId = pizza.SLocationId }; pizzModels.Add(model); } return(View(pizzModels)); }
public IActionResult ValidateSignUp(IFormCollection collection, Models.PuserModel userModel) { Domain.Model.Plocation location = new Domain.Model.Plocation(); Domain.Model.Puser user = new Domain.Model.Puser(); try { location.Street = userModel.Street; location.City = userModel.City; location.PState = userModel.State; location.Zipcode = userModel.Zipcode; repository.InsertLocation(location); List <Domain.Model.Plocation> locations = repository.GetLocations(); user.Firstname = userModel.Firstname; user.Lastname = userModel.Lastname; user.Username = userModel.Username; user.pPassword = userModel.PPassword; user.Email = userModel.Email; user.LocationId = locations [locations.Count - 1].LocationId; repository.AddUser(user); return(RedirectToAction(nameof(Login))); } catch (Exception e) { return(View()); } }
public IActionResult ViewOrdersAdmin() { double totalOrderCost = 0; List <Domain.Model.Porder> orders = repository.GetOrders(); List <PorderModel> orderModels = new List <PorderModel>(); TempData["orderCount"] = orders.Count; foreach (Domain.Model.Porder order in orders) { PorderModel porderModel = new PorderModel(); porderModel.OrderId = order.OrderId; porderModel.PDate = order.PDate; porderModel.PTime = order.PTime; porderModel.OrderCost = order.OrderCost; totalOrderCost += Convert.ToDouble(order.OrderCost.Trim()); Domain.Model.Puser user = repository.GetUser(order.PUserId); porderModel.FirstName = user.Firstname; porderModel.LastName = user.Lastname; Domain.Model.Pizza pizza = repository.GetPizza(order.PizzaId); porderModel.PType = pizza.PType; porderModel.PSize = pizza.PSize; porderModel.PPrice = pizza.PPrice; porderModel.Crust = pizza.Crust; orderModels.Add(porderModel); } TempData["totalCost"] = totalOrderCost; return(View(orderModels)); }