Beispiel #1
0
        public async Task <Pagination <OfferListPreviewDto> > Handle(GetMyOffersQuery request, CancellationToken cancellationToken)
        {
            var userId = _httpContext.User.Claims.ToTokenPayload().UserClaims.Id;

            var offersPagination = await _offerRepository.GetAllByUserIdAsync(userId, request.OfferFilter);

            var offersDtoPagination = offersPagination.Transform(offers =>
                                                                 offers.Select(offer => offer.ToOfferListPreviewDto()));

            return(offersDtoPagination);
        }