using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace Cebuana.Model { //[XmlRoot(ElementName = "TransactionRequestRTA")] public class TransactionRequestRTA { public string __type { get; set; } public BeneficiaryDetailsData BeneficiaryDetails { get; set; } public PartnerCredentialsData PartnerCredentials { get; set; } public RemitterDetailsData RemitterDetails { get; set; } public TransactionDetailsData TransactionDetails { get; set; } public string BankCode { get; set; } public string ReferenceNumber { get; set; } public class BeneficiaryDetailsData { public string BeneficiaryAddress1 { get; set; } public string BeneficiaryAddress2 { get; set; } public string BeneficiaryCity { get; set; } public string BeneficiaryFirstName { get; set; } public string BeneficiaryLastName { get; set; } public string BeneficiaryMiddleName { get; set; } public string BeneficiaryMobile { get; set; } public string BeneficiaryProvince { get; set; } public string BeneficiaryRelationshipWithSender { get; set; } public string BeneficiaryZipcode { get; set; } } public class PartnerCredentialsData { public string PartnerCode { get; set; } public string Password { get; set; } public string UserID { get; set; } } public class RemitterDetailsData { public string RemitterAddress1 { get; set; } public string RemitterAddress2 { get; set; } public string RemitterCity { get; set; } public string RemitterCountry { get; set; } public string RemitterFirstName { get; set; } public string RemitterLastName { get; set; } public string RemitterMiddleName { get; set; } public string RemitterProvince { get; set; } public string RemitterZipcode { get; set; } } public class TransactionDetailsData { public string AccountNumber { get; set; } public string Amount { get; set; } public string Currency { get; set; } public string PurposeOfTransaction { get; set; } } //[XmlElement(ElementName = "BeneficiaryDetails")] //public BeneficiaryDetails BeneficiaryDetails { get; set; } //[XmlElement(ElementName = "PartnerCredentials")] //public PartnerCredentials PartnerCredentials { get; set; } //[XmlElement(ElementName = "RemitterDetails")] //public RemitterDetails RemitterDetails { get; set; } //[XmlElement(ElementName = "TransactionDetails")] //public TransactionDetails TransactionDetails { get; set; } //[XmlElement(ElementName = "BankCode")] //public string BankCode { get; set; } //[XmlElement(ElementName = "ReferenceNumber")] //public string ReferenceNumber { get; set; } //[XmlAttribute(AttributeName = "type")] //public string Type { get; set; } //[XmlAttribute(AttributeName = "i")] //public string I { get; set; } //[XmlAttribute(AttributeName = "xmlns")] //public string Xmlns { get; set; } //[XmlText] //public string Text { get; set; } } }