public IActionResult CreateTodo([FromBody] Todo todo) { if (todo == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } todo.CreateDate = DateTime.Now; _todosRepository.CreateTodo(todo); if (!_todosRepository.Save()) { return(StatusCode(500, "Error.")); } return(CreatedAtRoute("GetTodo", new { id = todo.Id }, todo)); }