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 })); }