public async Task <GetLogsResponse> Handle(GetLogsRequest request, CancellationToken cancellationToken) { var logs = await logReader.GetLogsFromFile(request); httpContextWriter.AddPagination(logs.CurrentPage, logs.PageSize, logs.TotalCount, logs.TotalPages); return(new GetLogsResponse { Logs = logs }); }
public async Task <GetOrdersResponse> Handle(GetOrdersRequest request, CancellationToken cancellationToken) { var orders = await orderService.GetOrders(request); httpContextWriter.AddPagination(orders.CurrentPage, orders.PageSize, orders.TotalCount, orders.TotalPages); return(new GetOrdersResponse { Orders = mapper.Map <IEnumerable <OrderDto> >(orders) }); }
public async Task <GetUsersByAdminResponse> Handle(GetUsersByAdminRequest request, CancellationToken cancellationToken) { var users = await userService.GetUsersByAdmin(request); httpContextWriter.AddPagination(users.CurrentPage, users.PageSize, users.TotalCount, users.TotalPages); return(new GetUsersByAdminResponse { Users = mapper.Map <IEnumerable <UserAdminListDto> >(users) }); }
public async Task <GetPostsPaginationResponse> Handle(GetPostsPaginationRequest request, CancellationToken cancellationToken) { var posts = await postService.GetPosts(request); httpContextWriter.AddPagination(posts.CurrentPage, posts.PageSize, posts.TotalCount, posts.TotalPages); return(new GetPostsPaginationResponse { Posts = mapper.Map <List <PostDto> >(posts) }); }
public async Task <GetConversationsPaginationResponse> Handle(GetConversationsPaginationRequest request, CancellationToken cancellationToken) { var conversations = await messenger.GetConversations(request); httpContextWriter.AddPagination(conversations.CurrentPage, conversations.PageSize, conversations.TotalCount, conversations.TotalPages); return(new GetConversationsPaginationResponse { Conversations = conversations }); }
public async Task <GetOffersResponse> Handle(GetOffersRequest request, CancellationToken cancellationToken) { var offers = await offerService.GetOffers(request); var offersToReturn = mapper.Map <List <OfferListDto> >(offers); httpContextWriter.AddPagination(offers.CurrentPage, offers.PageSize, offers.TotalCount, offers.TotalPages); return(new GetOffersResponse { Offers = offersToReturn }); }
public async Task <GetUserPurchasesResponse> Handle(GetUserPurchasesRequest request, CancellationToken cancellationToken) { var purchases = await purchaseService.GetUserPurchases(request); httpContextWriter.AddPagination(purchases.CurrentPage, purchases.PageSize, purchases.TotalCount, purchases.TotalPages); return(new GetUserPurchasesResponse { Purchases = mapper.Map <IEnumerable <PurchaseDto> >(purchases) }); }
public async Task <FetchReportsByUserResponse> Handle(FetchReportsByUserRequest request, CancellationToken cancellationToken) { var reports = await reportService.FetchReportsByUser(request); httpContextWriter.AddPagination(reports.CurrentPage, reports.PageSize, reports.TotalCount, reports.TotalPages); return(new FetchReportsByUserResponse { Reports = mapper.Map <IEnumerable <ReportListDto> >(reports) }); }
public async Task <GetLogsPaginationResponse> Handle(GetLogsPaginationRequest request, CancellationToken cancellationToken) { var logs = await logManager.GetLogs(request); httpContextWriter.AddPagination(logs.CurrentPage, logs.PageSize, logs.TotalCount, logs.TotalPages); var logsToReturn = new List <LogDocument>(logs); return(new GetLogsPaginationResponse { Logs = logsToReturn }); }
public async Task <GetMessagesThreadResponse> Handle(GetMessagesThreadRequest request, CancellationToken cancellationToken) { var messages = await messenger.GetMessagesThread(request.RecipientId, request); httpContextWriter.AddPagination(messages.CurrentPage, messages.PageSize, messages.TotalCount, messages.TotalPages); return(new GetMessagesThreadResponse { Messages = mapper.Map <List <MessageDto> >(messages), Recipient = mapper.Map <RecipientDto>(await userService.GetUser(request.RecipientId)) }); }
public async Task <FetchAllReportsResponse> Handle(FetchAllReportsRequest request, CancellationToken cancellationToken) { var findCategoriesToReadResult = await reportValidationService.FindCategoriesToRead(); if (request.CategoryType != ReportCategoryType.All && !findCategoriesToReadResult.ReportCategoryTypes.Contains(request.CategoryType)) { throw new NoPermissionsException(ErrorMessages.NotAllowedMessage); } var reports = await reportService.FetchAllReports(request, findCategoriesToReadResult.ReportCategoryTypes, findCategoriesToReadResult.IsOwner); httpContextWriter.AddPagination(reports.CurrentPage, reports.PageSize, reports.TotalCount, reports.TotalPages); return(new FetchAllReportsResponse { Reports = mapper.Map <IEnumerable <ReportListDto> >(reports) }); }
public async Task <IEnumerable <MtaLogModel> > GetMtaLogsFromDatabase(MtaLogFiltersParams filters, IEnumerable <SourceAffectedModel> sourceAffectedModels) { var sourceAffectedValues = FetchSourceAffectedValues(filters, sourceAffectedModels); PagedList <MtaLog> mtaLogs = default; PagedList <PhoneSms> phoneSms = default; if (filters.Actions.Any(l => l != LogAction.PhoneSms)) { mtaLogs = (await database.MtaLogRepository.GetMtaLogs(filters, sourceAffectedValues)) .ToPagedList(filters.PageNumber, filters.PageSize); } if (filters.Actions.Contains(LogAction.PhoneSms)) { phoneSms = (await database.PhoneSmsRepository.GetPhoneSms(filters, sourceAffectedValues)) .ToPagedList(filters.PageNumber, filters.PageSize); } httpContextWriter.AddPagination(filters.PageNumber, filters.PageSize, mtaLogs.TotalCount + (phoneSms != null ? phoneSms.TotalCount : 0), mtaLogs.TotalPages + (phoneSms != null ? phoneSms.TotalPages : 0)); var mtaLogModels = mapper.Map <IEnumerable <MtaLogModel> >(mtaLogs); if (phoneSms != null) { mtaLogModels = mtaLogModels.Concat(mapper.Map <IEnumerable <MtaLogModel> >(phoneSms)); } mtaLogModels = filters.SortType == DateSortType.Descending ? mtaLogModels.OrderByDescending(m => m.Date) : mtaLogModels.OrderBy(m => m.Date); return(mtaLogModels); }