コード例 #1
0
        public IActionResult SelectPizza(AddPizzaViewModel addPizzaViewModel)
        {
            var pizzas        = PizzaSingleton.Instance.Pizzas;
            var selectedPizza = pizzas[addPizzaViewModel.PizzaIndex];

            selectedPizza.OrderId = addPizzaViewModel.OrderId;
            selectedPizza         = AddPizza(selectedPizza);
            return(RedirectToAction("UpdatePizza", new { id = selectedPizza.Id }));
        }
コード例 #2
0
        public int AddPizzaInMenu(AddPizzaViewModel model)
        {
            var LastPizzaId = GetMenu().Last().Id;

            var pizza = new Pizza()
            {
                Id    = LastPizzaId + 1,
                Name  = model.Name,
                Price = model.Price,
                Size  = model.Size
            };

            var response = _pizzaRepository.Insert(pizza);

            return(response);
        }
コード例 #3
0
        public IActionResult SelectPizza(int id)
        {
            var pizzas     = PizzaSingleton.Instance.Pizzas;
            var pizzasList = new List <SelectListItem>();

            for (int i = 0; i < pizzas.Count; i++)
            {
                pizzasList.Add(new SelectListItem()
                {
                    Value = i.ToString(),
                    Text  = pizzas[i].Name
                });
            }
            ViewBag.Pizzas = pizzasList;
            var viewModel = new AddPizzaViewModel();

            viewModel.OrderId = id;
            return(View(viewModel));
        }
コード例 #4
0
 public IActionResult AddPizza(AddPizzaViewModel model)
 {
     _menuService.AddPizzaInMenu(model);
     return(RedirectToAction("Menu"));
 }