public IQueryable <TeamDetailView> Handle(GetTeamListQuery parameters) { var teams = (from t in _uow.Teams select t).ToTeamListView().ToList(); return(teams.OrderBy(m => m.Name) .AsQueryable()); }
public async Task Should_ReturnEmptyList_When_PassInvalidCompanyId() { // Arrange IRepository <TeamDb> teamRepository = new Repository <TeamDb>(_fixture.Context); var handler = new GetTeamListHandler(teamRepository, _mapper, _logger); var request = new GetTeamListQuery(companyId: -1); // Act var tcs = new CancellationToken(); var result = await handler.Handle(request, tcs); // Assert Assert.Empty(result); }
public async Task <IList <TeamDto> > Handle(GetTeamListQuery request, CancellationToken cancellationToken) { var teams = await _repository.Queryable().Where(x => x.CompanyId == request.CompanyId).ToListAsync(); List <TeamDto> teamDtos = new List <TeamDto>(); if (teams != null) { _logger.LogInformation($"Got a request get teams by CompanyId: {request.CompanyId}"); foreach (var team in teams) { teamDtos.Add(_mapper.Map <TeamDto>(team)); } return(teamDtos); } _logger.LogInformation($"Team not found by CompanyId: {request.CompanyId}"); return(teamDtos); }
public async Task <List <TeamViewModel> > Handle(GetTeamListQuery request, CancellationToken cancellationToken) { return(await this.repository.Teams.ToListAsync(cancellationToken)); }