public Task <List <ProjectDto> > Handle(GetProjectsWithoutUserQuery request, CancellationToken cancellationToken)
        {
            try
            {
                var projectsOfUserId = _dbContext.ProjectUsers.Where(x => x.UserId == request.UserId).Select(x => x.ProjectId).ToList();
                var projects         = _dbContext.Projects
                                       .Where(x => !projectsOfUserId.Contains(x.Id))
                                       .OrderBy(x => x.Title)
                                       .ProjectTo <ProjectDto>(_mapper.ConfigurationProvider)
                                       .ToList();

                return(Task.FromResult(projects));
            }
            catch (Exception ex)
            {
                throw new Exception("There was an error getting the projects without the user", ex);
            }
        }
        public async Task <IActionResult> GetProjectsWithoutUser([FromQuery] GetProjectsWithoutUserQuery query)
        {
            var result = await Mediator.Send(query);

            return(Ok(result));
        }