public async Task <IEnumerable <SharedPhotosDTO> > Handle(GetCurrentUserSharedPhotosQuery request, CancellationToken cancellationToken) { string currentUserEmail = _authService.GetCurrentUserEmail(); return(await _context .Set <SharedPhoto>() .Where(sp => sp.SharedWithUserEmail == currentUserEmail) .ProjectTo <SharedPhotosDTO>(_mapper.ConfigurationProvider) .ToArrayAsync(cancellationToken)); }
public Task <IEnumerable <SharedPhotosDTO> > Get([FromQuery] GetCurrentUserSharedPhotosQuery query) { return(Mediator.Send(query)); }