/* Options: Date: 2025-05-10 02:47:12 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: CustomerOrdersRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using AIM.WebService; using AIM.BL.Core.Misc; namespace AIM.BL.Core.Misc { [DataContract] public partial class ThirdPartyOrder { public ThirdPartyOrder() { LineItems = new List{}; } [DataMember] public virtual string OrderNumber { get; set; } [DataMember] public virtual DateTime OrderDate { get; set; } [DataMember] public virtual string TransactionState { get; set; } [DataMember] public virtual string PaymentMethod { get; set; } [DataMember] public virtual string OrderNotes { get; set; } [DataMember] public virtual string AuthorizationCode { get; set; } [DataMember] public virtual string ShippingMethod { get; set; } [DataMember] public virtual decimal Total { get; set; } [DataMember] public virtual decimal SubTotal { get; set; } [DataMember] public virtual decimal TaxTotal { get; set; } [DataMember] public virtual decimal ShippingTotal { get; set; } [DataMember] public virtual string CardType { get; set; } [DataMember] public virtual string CardToken { get; set; } [DataMember] public virtual string CardSpan { get; set; } [DataMember] public virtual string CardExpirationMonth { get; set; } [DataMember] public virtual string CardExpirationYear { get; set; } [DataMember] public virtual int CustomerAcct { get; set; } [DataMember] public virtual string Email { get; set; } [DataMember] public virtual string PO { get; set; } [DataMember] public virtual string EmployeeUsername { get; set; } [DataMember] public virtual decimal AeOnApprovalOrderSubtotal { get; set; } [DataMember] public virtual decimal AeOnApprovalOrderShipping { get; set; } [DataMember] public virtual string ShippingAttn { get; set; } [DataMember] public virtual string ShippingName { get; set; } [DataMember] public virtual string ShippingFirstName { get; set; } [DataMember] public virtual string ShippingLastName { get; set; } [DataMember] public virtual string ShippingCompany { get; set; } [DataMember] public virtual string ShippingAddr1 { get; set; } [DataMember] public virtual string ShippingAddr2 { get; set; } [DataMember] public virtual string ShippingCity { get; set; } [DataMember] public virtual string ShippingSt { get; set; } [DataMember] public virtual string ShippingZip { get; set; } [DataMember] public virtual string ShippingCountry { get; set; } [DataMember] public virtual string ShippingPhone { get; set; } [DataMember] public virtual string BillingAttn { get; set; } [DataMember] public virtual string BillingName { get; set; } [DataMember] public virtual string BillingFirstName { get; set; } [DataMember] public virtual string BillingLastName { get; set; } [DataMember] public virtual string BillingCompany { get; set; } [DataMember] public virtual string BillingAddr1 { get; set; } [DataMember] public virtual string BillingAddr2 { get; set; } [DataMember] public virtual string BillingCity { get; set; } [DataMember] public virtual string BillingSt { get; set; } [DataMember] public virtual string BillingZip { get; set; } [DataMember] public virtual string BillingCountry { get; set; } [DataMember] public virtual string BillingPhone { get; set; } [DataMember] public virtual string OrderSource { get; set; } [DataMember] public virtual string CardName { get; set; } [DataMember] public virtual string PnRef { get; set; } [DataMember] public virtual List LineItems { get; set; } [DataContract] public partial class ThirdPartyOrderItem { [DataMember] public virtual string ProductName { get; set; } [DataMember] public virtual string Sku { get; set; } [DataMember] public virtual string SerialNumber { get; set; } [DataMember] public virtual string WebNumber { get; set; } [DataMember] public virtual string Location { get; set; } [DataMember] public virtual decimal Qty { get; set; } [DataMember] public virtual decimal QtyPicked { get; set; } [DataMember] public virtual bool UseQtyPicked { get; set; } [DataMember] public virtual decimal Price { get; set; } [DataMember] public virtual bool OnApproval { get; set; } [DataMember] public virtual bool IsECard { get; set; } [DataMember] public virtual int? NiCat { get; set; } [DataMember] public virtual int? NiSub { get; set; } [DataMember] public virtual long? ExtPk { get; set; } } } } namespace AIM.WebService { [DataContract] public partial class BaseRequest { /// ///This is your AIM API Key provided by Tri-Tech /// [DataMember] [ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header")] public virtual string ApiKey { get; set; } [DataMember] [ApiMember(DataType="string", Name="OAuthToken", ParameterType="header")] public virtual string OAuthToken { get; set; } } [DataContract] public partial class BaseResponse { /// /// /// [DataMember] [ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body")] public virtual BaseResponseResult Status { get; set; } } [DataContract] public partial class BaseSecureRequest : BaseRequest { /// /// /// [DataMember] [ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header")] public virtual string Token { get; set; } /// /// /// [DataMember] [ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header")] public virtual string DeviceId { get; set; } /// /// /// [DataMember] [ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header")] public virtual string AppId { get; set; } } /// ///CustomerOrdersRequires active-e 3rd Party E-Commerce or active-e Vortx E-Commerce. /// [Route("/CustomerOrders", "POST")] [DataContract] public partial class CustomerOrdersRequest : BaseSecureRequest, IReturn { public CustomerOrdersRequest() { Orders = new List{}; } [DataMember] public virtual List Orders { get; set; } } [DataContract] public partial class CustomerOrdersResponse : BaseResponse { } }