public async Task <IActionResult> AddItem([FromQuery] string email, AddTodoItemRequest request, CancellationToken cancellationToken) { ITodoActor todoActor = GetTodoActorProxy(email); await todoActor.AddItem(new TodoItem { Description = request.Description, DateAdded = DateTime.Now, DateFinished = DateTime.MinValue, Finished = false }, cancellationToken); return(Ok()); }
public async Task <IActionResult> GetList([FromQuery] string email, CancellationToken cancellationToken) { ITodoActor todoActor = GetTodoActorProxy(email); List <TodoItem> list = await todoActor.GetItems(cancellationToken); if (list != null) { return(Ok(list.Select(item => new TodoItem { Description = item.Description, DateAdded = item.DateAdded, DateFinished = item.DateFinished, Finished = item.Finished }))); } return(NotFound()); }