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()); }
async Task <Todo> ITodosService.DeleteTodo(int id) { return(await _todoRepository.DeleteTodo(id)); }