コード例 #1
0
        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);
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
            }
        }