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()
            });
        }