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