public async Task <IActionResult> Complete(int id) { var toDoItem = await _repository.FirstOrDefaultAsync(ToDoItemSpecs.ById(id)); toDoItem.MarkComplete(); _repository.Update(toDoItem); return(Ok(ToDoItemDTO.FromToDoItem(toDoItem))); }
public async Task <IActionResult> GetById(int id) { var item = ToDoItemDTO.FromToDoItem(await _repository.FirstOrDefaultAsync(ToDoItemSpecs.ById(id))); return(Ok(item)); }