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