Esempio n. 1
0
        public ActionResult AddOrEditRecipeIngridient(EditRecipeIngridientViewModel editRecipeIngridientViewModel)
        {
            RecipeIngridient recipeIngridient = ParseRecipeIngridient(editRecipeIngridientViewModel);

            if (ModelState.IsValid)
            {
                if (_recipeProvider.IsInsertRecipeIngridient(editRecipeIngridientViewModel.RecipeId, editRecipeIngridientViewModel.IngridientId))
                {
                    _recipeProvider.InsertRecipeIngridient(recipeIngridient);
                }
                else
                {
                    _recipeProvider.UpdateRecipeIngridient(recipeIngridient);
                }

                return(RedirectToAction("ShowIngridientsByRecipeId", new { @recipeId = editRecipeIngridientViewModel.RecipeId }));
            }
            else
            {
                editRecipeIngridientViewModel = ParseRecipeIngridient(recipeIngridient, recipeIngridient.RecipeId);
                return(View("AddOrEditRecipeIngridient", editRecipeIngridientViewModel));
            }
        }