public async Task <IActionResult> PutTodo(int id, TodoModel todo) { if (id != todo.TodoId) { return(BadRequest()); } var todoEntity = await _todosRepository.GetTodoAsync(id); if (todoEntity == null) { return(NotFound()); } _mapper.Map(todo, todoEntity); _todosRepository.UpdateTodo(todoEntity); await _todosRepository.SaveChangesAsync(); return(NoContent()); }
public IActionResult Update(int id, [FromBody] Todo todo) { if (todo == null) { return(BadRequest()); } var ttdo = _todosRepository.GetTodo(id); if (ttdo == null) { return(NotFound()); } ttdo.Name = todo.Name; ttdo.Description = todo.Description; ttdo.EditedDate = DateTime.Now; _todosRepository.UpdateTodo(ttdo); _todosRepository.Save(); return(NoContent()); }
async Task <Todo> ITodosService.UpdateTodo(int id, Todo todo) { return(await _todoRepository.UpdateTodo(id, todo)); }