public virtual async Task <IActionResult> CloneRecipe(string id, string name = null, bool enabled = false) { var result = await _recipeManager.CloneRecipe(id, enabled, name); if (result == null) { return(RedirectToAction(nameof(GetRecipes), new { statusMessage = new StatusMessageModel() { Message = "Could not clone recipe", Severity = StatusMessageModel.StatusSeverity.Error }.ToString() })); } return(RedirectToAction(nameof(EditRecipe), new { id = result.Id, statusMessage = new StatusMessageModel() { Message = "Recipe cloned", Severity = StatusMessageModel.StatusSeverity.Success }.ToString() })); }