public async Task <List <GetProjectListDTO> > Handle(GetProjectListQuery request, CancellationToken cancellationToken) { var vm = new List <GetProjectListDTO>(); vm = await _context.Project .ProjectTo <GetProjectListDTO>(_mapper.ConfigurationProvider) .OrderBy(t => t.Name) .ToListAsync(cancellationToken); return(vm); }
public async Task <GetObjectListVm <GetProjectListDto> > Handle(GetProjectListQuery request, CancellationToken cancellationToken) { var projects = await context.Projects .ProjectTo <GetProjectListDto>(mapper.ConfigurationProvider) .ToListAsync(cancellationToken); var vm = new GetObjectListVm <GetProjectListDto> { Data = projects, Count = projects.Count }; return(vm); }
public async Task ShouldGetProjectList() { var createProjectCommand = new CreateProjectCommand("project1", true); var createProjectDto = await SendAsync(createProjectCommand); var getProjectListQuery = new GetProjectListQuery(); var getProjectListDto = await SendAsync(getProjectListQuery); getProjectListDto.ShouldNotBeNull(); getProjectListDto.Count.ShouldNotBe(0); getProjectListDto.Data.ShouldNotBeNull(); getProjectListDto.Data.ShouldBeOfType <List <GetProjectDto> >(); var deleteProjectCommand = new DeleteProjectCommand(createProjectDto.Id); await SendAsync(deleteProjectCommand); }
public async Task <GetObjectListDto <GetProjectDto> > Handle(GetProjectListQuery request, CancellationToken cancellationToken) { var entitiesList = await context.Projects .AsNoTracking() .ToListAsync(cancellationToken); var list = entitiesList .Select(x => new GetProjectDto { Id = x.Id, Name = x.Name, IsEnabled = x.IsEnabled, }).ToList(); var dto = new GetObjectListDto <GetProjectDto>(list, list.Count); return(dto); }