public IActionResult Order(HomeOrderViewModel viewModel) { if (ModelState.IsValid) { var cocktail = new Cocktail { Id = 3, Name = viewModel.CocktailName, OrderId = _ordersRepository.GetOrders().Last().Id + 1, }; if (!_ordersRepository.GetOrders().Any(o => o.Status == Status.InProgress)) { var order = new Order { Id = _ordersRepository.GetOrders().Last().Id + 1, CustomerName = User.Identity.Name, Cocktails = new List <Cocktail> { cocktail }, Status = Status.InProgress }; _ordersRepository.Add(order); } else { _ordersRepository.GetOrders().First(o => o.Status == Status.InProgress) .Cocktails.Add(cocktail); } } return(RedirectToAction("MyOrders", "Order")); }
public ActionResult Delete(HomeOrderViewModel model, int?page) { try { _logger.Info("Метод Delete, SaleController, POST"); orderService.Remove(MapperHelper.Mapper.Map <HomeOrderViewModel, OrderDTO>(model)); return(RedirectToAction("Index", new { page = page })); } catch { _logger.Error("Метод Delete, SaleController, POST"); return(View("Delete")); } }
public IActionResult Index(HomeOrderViewModel viewModel) { Cocktail[] result = _client.GetCocktails(); viewModel.Cocktails = result; return(View(viewModel)); }