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;
        }
 public ReportRequestsOutput ReportRequests(ReportRequestsInput input)
 {
     ReportRequestsOutput results = new ReportRequestsOutput();
     return (ReportRequestsOutput)_creditsHeroConnect.CallCreditsHeroService<ReportRequestsOutput>(results, input,
         "api/services/app/Requests/ReportRequests");
 }