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));
        }
Example #2
0
 async Task <Todo> ITodosService.CreateTodo(Todo todo)
 {
     return(await _todoRepository.CreateTodo(todo));
 }