Exemple #1
0
        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));
        }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
        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));
        }