public ActionResult AddNewComposition(CompositionViewModel model) { try { if (ModelState.IsValid) { model.IngredientId = IngredientService.AddItem(new IngredientModel { Name = model.IngredientName }); CompositionService.AddItem(CompositionViewMapper.ConvertCompositonViewModelToCompositionModel(model)); return(RedirectToAction("EditRecipe", new { id = model.RecipeId })); } return(RedirectToAction("EditRecipe", new { id = model.RecipeId })); } catch (Exception e) { Logger.InitLogger(); Logger.Log.Error("Error: " + e); return(View("_Error")); } }