using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace Cebuana.Model { [XmlRoot(ElementName = "TransactionRequest", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRTAWCFServices")] public class TransactionRequest { [XmlElement(ElementName = "PartnerCredentials")] public PartnerCredentials PartnerCredentials { get; set; } [XmlElement(ElementName = "ReferenceNumber")] [DefaultValue("")] public string ReferenceNumber { get; set; } } [XmlRoot(ElementName = "LookUpRemittanceRequest")] public class LookUpRemittanceRequest { [XmlElement(ElementName = "ControlNumber")] public string ControlNumber { get; set; } [XmlElement(ElementName = "PartnerCode")] public string PartnerCode { get; set; } [XmlElement(ElementName = "Password")] public string Password { get; set; } [XmlElement(ElementName = "UserID")] public string UserID { get; set; } } [XmlRoot(ElementName = "BeneficiaryMobileNumber", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public class BeneficiaryMobileNumber { [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")] public string Nil { get; set; } } [XmlRoot(ElementName = "PurposeofTransaction", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public class PurposeofTransaction { [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")] public string Nil { get; set; } } [XmlRoot(ElementName = "RelationshipToBeneficiary", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public class RelationshipToBeneficiary { [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")] public string Nil { get; set; } } [XmlRoot(ElementName = "PayoutDate", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public class PayoutDate { [XmlAttribute(AttributeName = "nil", Namespace = "http://www.w3.org/2001/XMLSchema-instance")] public string Nil { get; set; } } [XmlRoot(ElementName = "LookUpRemittanceResult", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public class LookUpRemittanceResult { [XmlElement(ElementName = "Amount", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string Amount { get; set; } [XmlElement(ElementName = "BeneficiaryFirstName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string BeneficiaryFirstName { get; set; } [XmlElement(ElementName = "BeneficiaryFullName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string BeneficiaryFullName { get; set; } [XmlElement(ElementName = "BeneficiaryLastName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string BeneficiaryLastName { get; set; } [XmlElement(ElementName = "BeneficiaryMiddleName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string BeneficiaryMiddleName { get; set; } [XmlElement(ElementName = "BeneficiaryMobileNumber", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public BeneficiaryMobileNumber BeneficiaryMobileNumber { get; set; } [XmlElement(ElementName = "ControlNumber", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string ControlNumber { get; set; } [XmlElement(ElementName = "PartnerCode", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string PartnerCode { get; set; } [XmlElement(ElementName = "PayoutCountry", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string PayoutCountry { get; set; } [XmlElement(ElementName = "PayoutCurrency", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string PayoutCurrency { get; set; } [XmlElement(ElementName = "PurposeofTransaction", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public PurposeofTransaction PurposeofTransaction { get; set; } [XmlElement(ElementName = "RelationshipToBeneficiary", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public RelationshipToBeneficiary RelationshipToBeneficiary { get; set; } [XmlElement(ElementName = "SenderFirstName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string SenderFirstName { get; set; } [XmlElement(ElementName = "SenderFullName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string SenderFullName { get; set; } [XmlElement(ElementName = "SenderLastName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string SenderLastName { get; set; } [XmlElement(ElementName = "SenderMiddleName", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string SenderMiddleName { get; set; } [XmlElement(ElementName = "SendingCountry", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string SendingCountry { get; set; } [XmlElement(ElementName = "SendingCurrency", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string SendingCurrency { get; set; } [XmlElement(ElementName = "Code", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string Code { get; set; } [XmlElement(ElementName = "Message", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string Message { get; set; } [XmlElement(ElementName = "PayoutDate", Namespace = "http://schemas.datacontract.org/2004/07/CebuanaPushRemittanceWCFService")] public string PayoutDate { get; set; } } public class RTAGetStatus { public string __type { get; set; } public PartnerCredentials PartnerCredentials { get; set; } public string ReferenceNumber { get; set; } } }