/// <summary> /// Handles creating of new ToDo /// </summary> /// <param name="model">Information about the ToDo to be created</param> /// <returns>Redirects to list of ToDos</returns> public IActionResult Create(ToDoItemViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { toDoService.CreateItem(model); } catch (Exception) { // Log the Error throw new Exception("Something happened!"); } return(RedirectToAction(nameof(this.Index))); }
public ActionResult Create([FromForm] ToDoItemDto dto, IFormCollection collection) { try { var errors = ValidateInputParameters(dto); if (errors.Count() > 0) { ViewBag.Errors = errors.ToArray(); return(View()); } _toDoService.CreateItem(dto); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { _logger.LogError(ex, "Произошло исключение при попытке создать сущность."); return(View()); } }