///<inheritdoc/> public async Task <IEnumerable <ClubAnnualReportDTO> > GetAllAsync(ClaimsPrincipal claimsPrincipal) { var annualReports = await _repositoryWrapper.ClubAnnualReports.GetAllAsync( include : source => source .Include(ar => ar.Club)); var citiesDTO = await _clubAccessService.GetClubsAsync(claimsPrincipal); var filteredAnnualReports = annualReports.Where(ar => citiesDTO.Any(c => c.ID == ar.Club.ID)); return(_mapper.Map <IEnumerable <ClubAnnualReport>, IEnumerable <ClubAnnualReportDTO> >(annualReports)); }
public async Task <IActionResult> GetClubsThatUserHasAccessTo() { return(Ok(new { Clubs = await _ClubAccessService.GetClubsAsync(User) })); }