public async Task <ActionResult <TodoItem> > PostTodoItem(TodoItemDto todoItemDto) { var todoItem = new TodoItem { IsComplete = todoItemDto.IsComplete, Name = todoItemDto.Name }; await _service.CreateItemAsync(todoItem); return(CreatedAtAction(nameof(GetTodoItem), new { id = todoItem.Id }, todoItem.ToDto())); }
public async Task <ActionResult <TodoItem> > CreateItemAsync(TodoItemDto todoItemDto) { var todoItem = new TodoItem { IsComplete = todoItemDto.IsComplete, Name = todoItemDto.Name //,Id= todoItemDto.Id }; await _service.CreateItemAsync(todoItem); var items = (await _service.GetItemsAsync()) .Select(x => x.ToDto()); if (items.ToList().Count > 0) { } return(CreatedAtAction(nameof(GetTodoItem), new { id = todoItem.Id }, todoItem.ToDto())); }