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

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; }
}
}