Beispiel #1
0
        /// <summary>
        /// Returns UserReportsInfo for the PartnerService Request...
        /// </summary>
        /// <param name="getUserReportsInfoRequest">getUserReportsInfoRequest</param>
        /// <returns>GetUserReportsInfoResponse</returns>
        public async Task <UserReportsInfoResponseList> GetUserReportsInfoAsync(UserReportsInfoRequest getUserReportsInfoRequest)
        {
            getUserReportsInfoRequest.ThrowIfNull(nameof(getUserReportsInfoRequest));

            var contentResponse = await PartnerServiceProxyFactory.UseService(service => service.getUserReportsInfoAsync(getUserReportsInfoRequest.ToUserReportsInfoRequest1Service()));

            return(contentResponse.getUserReportsInfoResponse.ToDomain());
        }
Beispiel #2
0
        public UserReportsInfoResponseList GetUserReportsInfo(UserReportsInfoRequest getUserReportsInfoRequest)
        {
            Task <UserReportsInfoResponseList> task = Task.Run(() => this.GetUserReportsInfoAsync(getUserReportsInfoRequest));

            task.Wait();

            return(task.Result);
        }
        public static UserReportsInfoRequest ToUserReportsRequestModel(this ReportRequest reportRequest)
        {
            var req                = new UserReportsInfoRequest();
            var header             = new MoneyGram.PartnerService.DomainModel.Header();
            var processInstruction = new MoneyGram.PartnerService.DomainModel.ProcessingInstruction();

            req.header = header;
            req.header.ProcessingInstruction        = processInstruction;
            req.header.ProcessingInstruction.Action = "GetUserReportsInfo";
            //req.MainOfficeId = System.Convert.ToDecimal(mainOfficeId); will be in the integration layer
            req.Locations         = reportRequest.Locations.Select(Convert.ToDecimal).ToArray();
            req.FromDate          = System.DateTime.Parse(reportRequest.StartDate);
            req.ToDate            = System.DateTime.Parse(reportRequest.EndDate);
            req.FromDateSpecified = true;
            req.ToDateSpecified   = true;
            return(req);
        }
Beispiel #4
0
 public Task <UserReportsInfoResponseList> GetUserReportsInfoAsync(UserReportsInfoRequest getUserReportsInfoRequest)
 {
     return(_partnerService.GetUserReportsInfoAsync(getUserReportsInfoRequest));
 }
Beispiel #5
0
 public virtual UserReportsInfoResponseList GetUserReportsInfo(UserReportsInfoRequest getUserReportsInfoRequest)
 {
     return(_partnerService.GetUserReportsInfo(getUserReportsInfoRequest));
 }
Beispiel #6
0
 public UserReportsInfoResponseList GetUserReportsInfo(UserReportsInfoRequest getUserReportsInfoRequest)
 {
     getUserReportsInfoRequest.MainOfficeId = System.Convert.ToDecimal(AuthIntegration.GetMainOfficeId());
     return(_partnerServiceRepository.GetUserReportsInfo(getUserReportsInfoRequest));
 }