Exemplo n.º 1
0
        public async Task <ActionResult <Todo> > DeleteTodo(int id)
        {
            var todo = await _todosRepository.GetTodoAsync(id);

            if (todo == null)
            {
                return(NotFound());
            }

            _todosRepository.DeleteTodo(todo);

            await _todosRepository.SaveChangesAsync();

            return(Ok());
        }
        public IActionResult DeleteTodo(int id)
        {
            var todo = _todosRepository.GetTodo(id);

            if (todo == null)
            {
                return(NotFound());
            }

            _todosRepository.DeleteTodo(todo);

            if (!_todosRepository.Save())
            {
                return(StatusCode(500, "Error."));
            }

            return(NoContent());
        }
Exemplo n.º 3
0
 async Task <Todo> ITodosService.DeleteTodo(int id)
 {
     return(await _todoRepository.DeleteTodo(id));
 }