Ejemplo n.º 1
0
        public IActionResult SortOptions(int id, DrinkOrderOptionsViewModel options)
        {
            foreach (var sizeModel in options.Sizes)
            {
                var sizeOption = _drinkRepository.GetSizeById(sizeModel.Id);
                _mapper.Map(sizeModel, sizeOption);
                _drinkRepository.UpdateDrinkSize(sizeOption);
            }

            foreach (var iceModel in options.Ices)
            {
                var iceOption = _drinkRepository.GetIceById(iceModel.Id);
                _mapper.Map(iceModel, iceOption);
                _drinkRepository.UpdateIceOption(iceOption);
            }

            foreach (var sugarModel in options.Sugars)
            {
                var sugarOption = _drinkRepository.GetSugarById(sugarModel.Id);
                _mapper.Map(sugarModel, sugarOption);
                _drinkRepository.UpdateSugarOption(sugarOption);
            }
            return(RedirectToAction("SortOptions", new { drinkId = id }));
        }