Пример #1
0
        public ReportRequestDetailsOutput ReportRequestDetails(ReportRequestsInput input)
        {
            ReportRequestDetailsOutput results = new ReportRequestDetailsOutput();

            //Get Request Header
            var leadHeader = (ReportRequestsOutput)_creditsHeroConnect.CallCreditsHeroService <ReportRequestsOutput>(results, input,
                                                                                                                     "api/services/app/Requests/ReportRequests");

            //Get Subscribers for the Request
            GetSubscribersInput inputSubscriber = new GetSubscribersInput()
            {
                CompanyId = input.CompanyRefId, RequestId = input.RequestRefId
            };
            var subscribers = _creditsHeroConnect.CallCreditsHeroService <GetSubscribersOutput>(results, inputSubscriber,
                                                                                                "api/services/app/Subscriber/GetSubscribersByCompany");

            //Get the Request Details
            var details = _creditsHeroConnect.CallCreditsHeroService <ReportRequestDetailsOutput>(results, input,
                                                                                                  "api/services/app/Requests/ReportRequestDetails");

            results.Header      = leadHeader;
            results.Details     = ((ReportRequestDetailsOutput)details).Details;
            results.Subscribers = ((GetSubscribersOutput)subscribers).Subscribers;

            return(results);
        }
Пример #2
0
        public ReportRequestsOutput ReportRequests(ReportRequestsInput input)
        {
            ReportRequestsOutput results = new ReportRequestsOutput();

            return((ReportRequestsOutput)_creditsHeroConnect.CallCreditsHeroService <ReportRequestsOutput>(results, input,
                                                                                                           "api/services/app/Requests/ReportRequests"));
        }