private static Expose.NameValues GetFormParameters(HttpContext context, string paymentService) { var parameters = new Expose.NameValues(); foreach (string key in context.Request.Form.Keys) { parameters.Add(new Expose.NameValue { Name = key, Value = context.Request.Form[key] }); Debug.WriteLine(key + ": " + context.Request.Form[key]); } foreach (var key in context.Request.QueryString.AllKeys) { parameters.Add(new Expose.NameValue { Name = key, Value = context.Request.QueryString[key] }); Debug.WriteLine(key + ": " + context.Request.QueryString[key]); } AddParameterIfNotExists(parameters, "PaymentService", paymentService); Log.LogEntry.Categories(CategoryFlags.Debug).Message("Callback parameters: {0}", WriteParameters(parameters)).WriteVerbose(); return(parameters); }
private Expose.NameValues GetParameters() { var parameters = new Expose.NameValues(); if (StormContext.SessionItems["paymentcode"] != null) { parameters.Add(new Expose.NameValue { Name = "PaymentService", Value = "ResursBank" }); parameters.Add(new Expose.NameValue { Name = "paymentcode", Value = StormContext.SessionItems["paymentcode"] }); useCompanyCard = false; if (StormContext.SessionItems["usecompanycard"] != null) { useCompanyCard = true; StormContext.SessionItems["usecompanycard"] = null; } StormContext.SessionItems["paymentcode"] = null; } return(parameters); }
private bool IsValid(Expose.NameValues paymentParameters) { return(((paymentParameters.Exists(p => p.Name == "status") || paymentParameters.Exists(p => p.Name == "statuscode")) && paymentParameters.Exists(p => p.Name == "s_paymentCode") && paymentParameters.Exists(p => p.Name == "s_applicationKey")) || (paymentParameters.Exists(p => p.Name == "PaymentService") && paymentParameters.Exists(p => p.Name == "paymentCode" || p.Name == "s_paymentCode"))); }
private static string WriteParameters(Expose.NameValues parameters) { var str = new System.Text.StringBuilder(); if (parameters != null && parameters.Count > 0) { foreach (var item in parameters) { str.AppendFormat("{0}={1}, ", item.Name, item.Value); } } return(str.ToString().TrimEnd(',', ' ')); }
private Expose.NameValues GetParameters(HttpContext context) { var parameters = new Expose.NameValues(); Log.LogEntry.Categories(CategoryFlags.Debug).Message("Callback request: {0}", context.Request.PhysicalPath).WriteVerbose(); Log.LogEntry.Categories(CategoryFlags.Debug).Message("Callback request, raw: {0}", context.Request.RawUrl).WriteVerbose(); foreach (string key in context.Request.Form.Keys) { parameters.Add(new Expose.NameValue { Name = key, Value = context.Request.Form[key] }); } foreach (var key in context.Request.QueryString.AllKeys) { parameters.Add(new Expose.NameValue { Name = key, Value = context.Request.QueryString[key] }); } if (!string.IsNullOrEmpty(StormContext.SessionItems["paymentcode"])) { AddParameterIfNotExists(parameters, "PaymentService", "ResursBank"); parameters.Add(new Expose.NameValue { Name = "paymentcode", Value = StormContext.SessionItems["paymentcode"] }); useCompanyCard = false; if (!string.IsNullOrEmpty(StormContext.SessionItems["usecompanycard"])) { useCompanyCard = true; StormContext.SessionItems["usecompanycard"] = null; } StormContext.SessionItems["paymentcode"] = null; } else { AddParameterIfNotExists(parameters, "PaymentService", "Dibs"); } Log.LogEntry.Categories(CategoryFlags.Debug).Message("Callback parameters: {0}", WriteParameters(parameters)).WriteVerbose(); return(parameters); }
private static Expose.NameValues GetParameters(HttpContext context) { var parameters = new Expose.NameValues(); foreach (string key in context.Request.Form.Keys) { parameters.Add(new Expose.NameValue { Name = key, Value = context.Request.Form[key] }); Debug.WriteLine(key + ": " + context.Request.Form[key]); } parameters.Add(new Expose.NameValue { Name = "PaymentService", Value = "Verifone" }); Log.LogEntry.Categories(CategoryFlags.Debug).Message("Callback parameters: {0}", WriteParameters(parameters)).WriteVerbose(); return(parameters); }
private static Expose.NameValues GetParameters(HttpContext context) { var parameters = new Expose.NameValues(); foreach (string key in context.Request.QueryString.Keys) { parameters.Add(new Expose.NameValue { Name = key, Value = context.Request.QueryString[key] }); } foreach (string key in context.Request.Form.Keys) { parameters.Add(new Expose.NameValue { Name = key, Value = context.Request.Form[key] }); } AddParameterIfNotExists(parameters, "PaymentService", "Payex"); return(parameters); }
private Expose.NameValues GetResursBankParameters() { var parameters = new Expose.NameValues(); if (StormContext.SessionItems["paymentcode"] != null) { AddParameterIfNotExists(parameters, "PaymentService", "ResursBank"); parameters.Add(new Expose.NameValue { Name = "paymentcode", Value = StormContext.SessionItems["paymentcode"] }); completeAfterCallback = false; if (!string.IsNullOrEmpty(StormContext.SessionItems["usecompanycard"])) { completeAfterCallback = true; StormContext.SessionItems["usecompanycard"] = null; } StormContext.SessionItems["paymentcode"] = null; } return(parameters); }