PageRenderTime 67ms CodeModel.GetById 20ms RepoModel.GetById 2ms app.codeStats 0ms

/WEB/App_Code/BLL/OnlineE24Payment.cs

https://bitbucket.org/zzare/eko
C# | 185 lines | 99 code | 42 blank | 44 comment | 1 complexity | 126515f62d902f1ad97c300a73dd5453 MD5 | raw file
  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Linq;
  5. using System.Data.Linq;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.HtmlControls;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.WebControls.WebParts;
  12. using System.Xml.Linq;
  13. using System.Collections.Generic;
  14. using SM.EM.BLL;
  15. /// <summary>
  16. /// Summary description for OnlineE24Payment
  17. /// </summary>
  18. public partial class OnlineE24Payment
  19. {
  20. public static string GetTxId(int id) {
  21. return "sm" + id.ToString() + "ks";
  22. }
  23. public static string CertificatePath(){
  24. return ConfigurationManager.AppSettings["OnlineCert"];
  25. //return @"D:\_test\certifikati_za_trgovino_test_2\test\test.cer";
  26. }
  27. public static string Store()
  28. {
  29. return ConfigurationManager.AppSettings["OnlineStore"];
  30. }
  31. public static bool TestMode()
  32. {
  33. return !(ConfigurationManager.AppSettings["OnlineTestMode"] == "0");
  34. }
  35. public static string Action()
  36. {
  37. return Common.Action.AUTHORIZATION ;
  38. }
  39. public static string WebAddress()
  40. {
  41. return ConfigurationManager.AppSettings["OnlineWebAddress"];
  42. }
  43. public static string Port()
  44. {
  45. return ConfigurationManager.AppSettings["OnlinePort"];
  46. }
  47. public static string Context()
  48. {
  49. return ConfigurationManager.AppSettings["OnlineContext"];
  50. }
  51. public static string ID()
  52. {
  53. return ConfigurationManager.AppSettings["OnlineID"];
  54. }
  55. public static string Pass()
  56. {
  57. return ConfigurationManager.AppSettings["OnlinePass"];
  58. }
  59. public static string UpdateURL()
  60. {
  61. return "~/_inc/online_e24_update.ashx";
  62. }
  63. public static int StatusRefreshInterval()
  64. {
  65. return 8;
  66. }
  67. public class Common
  68. {
  69. public static string RenderUpdateHref(int txId)
  70. {
  71. return UpdateURL() + "?txId=" + txId.ToString();
  72. }
  73. public static string RenderStatusHref(Guid ordrID)
  74. {
  75. return SM.BLL.Common.ResolveUrlFull(SM.EM.Rewrite.OrderProductUrl(SM.BLL.Custom.MainUserID , ordrID, 5));
  76. //return "~/_inc/mp_update.aspx?txId=" + txId.ToString();
  77. }
  78. public static string RenderErrorHref(Guid ordrID)
  79. {
  80. return SM.BLL.Common.ResolveUrlFull(SM.EM.Rewrite.OrderProductUrl(SM.BLL.Custom.MainUserID, ordrID, 5) + "&e=1");
  81. //return "~/_inc/mp_update.aspx?txId=" + txId.ToString();
  82. }
  83. public class Status {
  84. public static string NOT_SET = "";
  85. public static string APPROVED = "APPROVED"; // Uspešna avtorizacija
  86. public static string NOT_APPROVED = "NOT APPROVED"; //Neuspešna avtorizacija
  87. public static string CAPTURED = "CAPTURED"; // Uspešna avtorizacija in poravnava
  88. public static string NOT_CAPTURED = "NOT CAPTURED"; // Neuspešna avtorizacija
  89. public static string DENIED_BY_RISK = "DENIED BY RISK"; // Blokirana transakcija zaradi varnostnih parametrov nastavljenih s strani banke.
  90. public static string HOST_TIMEOUT = "HOST TIMEOUT"; // Neprocesirana transakcija zaradi tehničnih oziroma komunikacijskih težav pri povezovanju z avtorizacijskim sistemom.
  91. public static string VOIDED = "VOIDED"; // Stornirana avtorizacija
  92. public static string REVERSED = "REVERSED"; // Stornirana avtorizacija
  93. public static string FAILED = "FAILED"; // error - custom status
  94. public static string INITIALIZED = "INITIALIZED"; // initialized - custom status
  95. }
  96. public class Action
  97. {
  98. public static string PURCHASE = "1";
  99. public static string AUTHORIZATION = "4";
  100. public static string CAPTURE = "5";
  101. public static string REVERSAL = "3";
  102. public static string VOID = "9";
  103. }
  104. //public static string GetStatusFromTrans(string transStat) {
  105. // string ret = Status.NOT_SET;
  106. // switch (transStat)
  107. // {
  108. // case "INITIALIZING":
  109. // ret = Status.INITIALIZING;
  110. // break;
  111. // case "INITIALIZED":
  112. // ret = Status.INITIALIZED;
  113. // break;
  114. // case "PROCESSED":
  115. // ret = Status.PROCESSED;
  116. // break;
  117. // case "FAILED":
  118. // ret = Status.FAILED;
  119. // break;
  120. // case "CANCELLED":
  121. // ret = Status.CANCELLED;
  122. // break;
  123. // default:
  124. // ret = Status.FAILED;
  125. // break;
  126. // }
  127. // return ret;
  128. //}
  129. }
  130. //partial void OnValidate(System.Data.Linq.ChangeAction action)
  131. //{
  132. //}
  133. }
  134. // /// <summary>
  135. ///// Summary description for MP_TRANS
  136. // /// </summary>
  137. //public partial class MP_TRANS
  138. //{
  139. // public string GetTxId()
  140. // {
  141. // return "";
  142. // }
  143. //}