public async Task <IActionResult> Post([FromBody] ToDoListQuery query) { var userId = User.Identity.Name; query.UserId = new Guid(userId); var result = await QueryDispatcher.DispatchQueryAsync <ToDoListResultDto, ToDoListQuery>(query); return(Ok(result)); }
public async Task <ToDoListResultDto> GetToDoListResultDto(ToDoListQuery query) { var dataStructureQuery = _mapper.Map <ListQueryDataStructure>(query); var results = await _toDoListDomainRepository.GetAllAsync(dataStructureQuery); var dtos = _mapper.Map <IEnumerable <ToDoListDto> >(results); return(new ToDoListResultDto() { Items = dtos.ToList() }); }