public async Task <TodoDTO> CreateTodoAsync(CreatedTodoDTO createdTodoDTO) { var todoToCreate = _mapper.Map <CreatedTodoDTO, Todo>(createdTodoDTO); var todoToReturn = _mapper.Map <CreatedTodoDTO, TodoDTO>(createdTodoDTO); todoToReturn.Id = await _todosRepository.CreateTodoAsync(todoToCreate); return(todoToReturn); }
public async Task <TodoRecord> CreateTodoAsync(TodoCreateModel model) { var newEntity = await _todosRepository.CreateTodoAsync(model.Title, model.Description); return(new TodoRecord(newEntity.Id, newEntity.Title, newEntity.Description, IsComplete: false)); }
public Task CreateTodoAsync(TodoItem todoItem) { return(_todosRepository.CreateTodoAsync(todoItem)); }