private EditSequencingViewModel ParseEditSequencingViewModel(IEnumerable <RecipeIngridientView> recipeIngridients, int recipeId, string recipeName, string sequencing) { EditSequencingViewModel editSequencingViewModel = new EditSequencingViewModel(); editSequencingViewModel.RecipeId = recipeId; editSequencingViewModel.RecipeName = recipeName; editSequencingViewModel.RecipeIngridients = recipeIngridients; editSequencingViewModel.Sequencing = sequencing; return(editSequencingViewModel); }
public ActionResult AddOrEditSequencing(EditSequencingViewModel editSequencingViewModel) { Recipe recipe = _recipeProvider.GetRecipeById(editSequencingViewModel.RecipeId); IEnumerable <RecipeIngridientView> recipeIngridients = _recipeProvider.GetRecipeIngridientsByRecipeId(editSequencingViewModel.RecipeId); if (ModelState.IsValid) { _recipeProvider.UpdateRecipeDetailsSequencing(editSequencingViewModel.RecipeId, editSequencingViewModel.Sequencing); return(RedirectToAction("ShowFullRecipe", new { @recipeId = editSequencingViewModel.RecipeId })); } else { editSequencingViewModel = ParseEditSequencingViewModel(recipeIngridients, editSequencingViewModel.RecipeId, recipe.Name, editSequencingViewModel.Sequencing); return(View("ShowSequencingByRecipeId", editSequencingViewModel)); } }
public ActionResult ShowSequencingByRecipeId(int recipeId) { IEnumerable <RecipeIngridientView> recipeIngridients = _recipeProvider.GetRecipeIngridientsByRecipeId(recipeId); Recipe recipe = _recipeProvider.GetRecipeById(recipeId); RecipeDetails recipeDetails = _recipeProvider.GetRecipeDetailsByRecipeId(recipeId); EditSequencingViewModel model = ParseEditSequencingViewModel(recipeIngridients, recipeId, recipe.Name, recipeDetails.Sequencing); if (Request.IsAjaxRequest()) { return(PartialView("_ShowSequencingByRecipeId", model)); } else { return(View("ShowSequencingByRecipeId", model)); } }