You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

129 lines
6.4 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Xml.Serialization;
  8. namespace Cebuana.Model
  9. {
  10. [XmlRoot(ElementName = "TransactionRequest", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRTAWCFServices")]
  11. public class TransactionRequest
  12. {
  13. [XmlElement(ElementName = "PartnerCredentials")]
  14. public PartnerCredentials PartnerCredentials { get; set; }
  15. [XmlElement(ElementName = "ReferenceNumber")]
  16. [DefaultValue("")]
  17. public string ReferenceNumber { get; set; }
  18. }
  19. [XmlRoot(ElementName = "LookUpRemittanceRequest")]
  20. public class LookUpRemittanceRequest
  21. {
  22. [XmlElement(ElementName = "ControlNumber")]
  23. public string ControlNumber { get; set; }
  24. [XmlElement(ElementName = "PartnerCode")]
  25. public string PartnerCode { get; set; }
  26. [XmlElement(ElementName = "Password")]
  27. public string Password { get; set; }
  28. [XmlElement(ElementName = "UserID")]
  29. public string UserID { get; set; }
  30. }
  31. [XmlRoot(ElementName = "BeneficiaryMobileNumber", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  32. public class BeneficiaryMobileNumber
  33. {
  34. [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")]
  35. public string Nil { get; set; }
  36. }
  37. [XmlRoot(ElementName = "PurposeofTransaction", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  38. public class PurposeofTransaction
  39. {
  40. [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")]
  41. public string Nil { get; set; }
  42. }
  43. [XmlRoot(ElementName = "RelationshipToBeneficiary", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  44. public class RelationshipToBeneficiary
  45. {
  46. [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")]
  47. public string Nil { get; set; }
  48. }
  49. [XmlRoot(ElementName = "PayoutDate", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  50. public class PayoutDate
  51. {
  52. [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")]
  53. public string Nil { get; set; }
  54. }
  55. [XmlRoot(ElementName = "LookUpRemittanceResult", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  56. public class LookUpRemittanceResult
  57. {
  58. [XmlElement(ElementName = "Amount", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  59. public string Amount { get; set; }
  60. [XmlElement(ElementName = "BeneficiaryFirstName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  61. public string BeneficiaryFirstName { get; set; }
  62. [XmlElement(ElementName = "BeneficiaryFullName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  63. public string BeneficiaryFullName { get; set; }
  64. [XmlElement(ElementName = "BeneficiaryLastName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  65. public string BeneficiaryLastName { get; set; }
  66. [XmlElement(ElementName = "BeneficiaryMiddleName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  67. public string BeneficiaryMiddleName { get; set; }
  68. [XmlElement(ElementName = "BeneficiaryMobileNumber", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  69. public BeneficiaryMobileNumber BeneficiaryMobileNumber { get; set; }
  70. [XmlElement(ElementName = "ControlNumber", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  71. public string ControlNumber { get; set; }
  72. [XmlElement(ElementName = "PartnerCode", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  73. public string PartnerCode { get; set; }
  74. [XmlElement(ElementName = "PayoutCountry", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  75. public string PayoutCountry { get; set; }
  76. [XmlElement(ElementName = "PayoutCurrency", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  77. public string PayoutCurrency { get; set; }
  78. [XmlElement(ElementName = "PurposeofTransaction", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  79. public PurposeofTransaction PurposeofTransaction { get; set; }
  80. [XmlElement(ElementName = "RelationshipToBeneficiary", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  81. public RelationshipToBeneficiary RelationshipToBeneficiary { get; set; }
  82. [XmlElement(ElementName = "SenderFirstName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  83. public string SenderFirstName { get; set; }
  84. [XmlElement(ElementName = "SenderFullName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  85. public string SenderFullName { get; set; }
  86. [XmlElement(ElementName = "SenderLastName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  87. public string SenderLastName { get; set; }
  88. [XmlElement(ElementName = "SenderMiddleName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  89. public string SenderMiddleName { get; set; }
  90. [XmlElement(ElementName = "SendingCountry", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  91. public string SendingCountry { get; set; }
  92. [XmlElement(ElementName = "SendingCurrency", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  93. public string SendingCurrency { get; set; }
  94. [XmlElement(ElementName = "Code", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  95. public string Code { get; set; }
  96. [XmlElement(ElementName = "Message", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  97. public string Message { get; set; }
  98. [XmlElement(ElementName = "PayoutDate", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")]
  99. public string PayoutDate { get; set; }
  100. }
  101. public class RTAGetStatus
  102. {
  103. public string __type { get; set; }
  104. public PartnerCredentials PartnerCredentials { get; set; }
  105. public string ReferenceNumber { get; set; }
  106. }
  107. }