public async Task <IHttpActionResult> MarkAsDone(string id) { var todoItem = await TodoItemRepository.FindByIdAsync(id); if (todoItem == null) { return(NotFound()); } todoItem.Done = true; await TodoItemRepository.UpdateAsync(todoItem); return(Ok()); }