public async Task <TodoDto> UpdateTodoAsync(Guid id, TodoFormDto dto) { var todo = await FindTodoAsync(id); _mapper.Map(dto, todo); await _context.SaveChangesAsync(); return(_mapper.Map <TodoDto>(todo)); }
public async Task <TodoDto> CreateTodoAsync(TodoFormDto dto) { var todo = _mapper.Map <Todo>(dto); _context.Todos.Add(todo); await _context.SaveChangesAsync(); return(_mapper.Map <TodoDto>(todo)); }
public async Task <IActionResult> UpdateTodo(Guid id, TodoFormDto dto) { var todo = await _todoService.UpdateTodoAsync(id, dto); return(Ok(todo)); }
public async Task <IActionResult> CreateTodo(TodoFormDto dto) { var todo = await _todoService.CreateTodoAsync(dto); return(CreatedAtAction(nameof(GetTodo), new { todo.Id }, todo)); }