public async Task <GetFriendsPaginationResponse> Handle(GetFriendsPaginationRequest request, CancellationToken cancellationToken) { request.UserId = httpContextService.CurrentUserId; var friends = await friendService.GetFriends(request); httpContextService.AddPagination(friends.CurrentPage, friends.PageSize, friends.TotalCount, friends.TotalPages); return(new GetFriendsPaginationResponse { Friends = mapper.Map <List <FriendDto> >(friends) }); }
public async Task <GetUsersResponse> Handle(GetUsersRequest request, CancellationToken cancellationToken) { var users = await userService.GetUsers(request with { CurrentUserId = httpContextService.CurrentUserId }); var usersToReturn = mapper.Map <List <UserListDto> >(users); httpContextService.AddPagination(users.CurrentPage, users.PageSize, users.TotalCount, users.TotalPages); return(new GetUsersResponse { Users = usersToReturn }); }
public async Task <FetchAllReportsPaginationResponse> Handle(FetchAllReportsPaginationRequest request, CancellationToken cancellationToken) { request.CurrentUserId = httpContextService.CurrentUserId; var reports = await supportService.FetchAllReports(request); httpContextService.AddPagination(reports.CurrentPage, reports.PageSize, reports.TotalCount, reports.TotalPages); return(new FetchAllReportsPaginationResponse { Reports = mapper.Map <List <ReportListDto> >(reports) }); }
public async Task <GetFavoritesOffersResponse> Handle(GetFavoritesOffersRequest request, CancellationToken cancellationToken) { var favoritesOffers = await favoritesService.GetFavoritesOffers(request with { UserId = httpContextService.CurrentUserId }); var favoritesOffersToReturn = mapper.Map <List <OfferListDto> >(favoritesOffers); httpContextService.AddPagination(favoritesOffers.CurrentPage, favoritesOffers.PageSize, favoritesOffers.TotalCount, favoritesOffers.TotalPages); return(new GetFavoritesOffersResponse { FavoritesOffers = favoritesOffersToReturn }); }
public async Task <FetchGroupsPaginationResponse> Handle(FetchGroupsPaginationRequest request, CancellationToken cancellationToken) { string currentUserId = httpContextService.CurrentUserId; request.UserId = currentUserId; var groups = await groupService.FetchGroups(request); var groupsToReturn = mapper.Map <List <GroupListDto> >(groups); GroupUtils.SetGroupMemberParams(groupsToReturn, groups as PagedList <Domain.Entities.Group.Group>, currentUserId); httpContextService.AddPagination(groups.CurrentPage, groups.PageSize, groups.TotalCount, groups.TotalPages); return(new FetchGroupsPaginationResponse { Groups = groupsToReturn }); }
public async Task <GetUsersPaginationResponse> Handle(GetUsersPaginationRequest request, CancellationToken cancellationToken) { string currentUserId = httpContextService.CurrentUserId; request.UserId = currentUserId; var users = await userService.GetUsers(request) as PagedList <Domain.Entities.Auth.User>; httpContextService.AddPagination(users.CurrentPage, users.PageSize, users.TotalCount, users.TotalPages); var usersToReturn = mapper.Map <List <UserDto> >(users); for (int i = 0; i < users.Count; i++) { usersToReturn[i] = (UserDto)FriendUtils.SetFriendProperties(usersToReturn[i], users[i], currentUserId); } return(new GetUsersPaginationResponse { Users = usersToReturn }); }