public string ReturnTransactionReport(Models.ReportRequest objReportRequest) { return("merchant_email=" + objReportRequest.MerchantEmail + "&secret_key=" + objReportRequest.SecretKey + "&startdate=" + objReportRequest.StartDate //DateTime.Now.Date.AddDays(-10).ToString("d") + "&enddate=" + objReportRequest.EndDate); // DateTime.Now.Date.ToString("d"); }
protected void btnFindReport_click(object sender, EventArgs e) { //var activeClient = (Models.Settings)Session["ActiveClient"]; if (Helper.PayTabsSession.EmailAddress == null) { Response.Redirect("~/Default.aspx"); } var objRequest = new Models.ReportRequest() { MerchantEmail = Helper.PayTabsSession.EmailAddress, SecretKey = Helper.PayTabsSession.SecretKey, StartDate = txtReportFromDate.Text, EndDate = txtReportToDate.Text }; //Log to File Logger.Info("Report -Start", "btnFindReport_click", objRequest); var paymentUtility = new Utility(); string serviceResponse = paymentUtility.MakeWebServiceCall(Utility.ConstTransactionReports, paymentUtility.ReturnTransactionReport(objRequest)); var reportResults = JsonConvert.DeserializeObject <List <Models.ReportResponse> >(Helper.PayTabsSession.ReportSearchResult); //Log to File Logger.Info("Report - End", "btnFindReport_click", serviceResponse); lvReports.DataSource = reportResults; lvReports.DataBind(); }
public Models.Report GetReport(Models.ReportRequest qp) { Models.Report resp = new Models.Report() { id = qp.Id }; try { lock (DomainInfoHostedService.Engine.Cache.Reports) { var match = DomainInfoHostedService.Engine.Cache.Reports.SingleOrDefault(s => s.ID == qp.Id); if (match == null) { resp.info = "No partial results yet"; return(resp); } if (qp.Getpartial) { resp.Load(match); resp.info = match.Complete ? "Complete!" : $"{(resp.reports == null ? 0 : match.TaskReports.Count)} partial result/s"; return(resp); } if (match.Complete) { resp.Load(match); resp.info = "Complete!"; return(resp); } resp.info = $"{(match.TaskReports.Count)} partial result/s"; } } catch (Exception ex) { resp.info = $"Error:{ex.Message}"; } return(resp); }
public string PayTabsIPN(Models.ReportRequest objReportRequest) { return("merchant_email=" + objReportRequest.MerchantEmail + "&secret_key=" + objReportRequest.SecretKey); }