/* Options: Date: 2026-11-08 11:44:02 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: MemberSubscriptionPaymentRq.* //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 BH.API.CloudApi.Core; using BH.CloudAPI.Common4.DTO.Subscriptions; using BH.CloudAPI.Common4.DTO.SalesForce; using BH.Client; using BH.CloudAPI.Common.Models; using BH.CloudAPI.Common4.DTO.Subscriptions.Request; using BH.CloudAPI.Common4.DTO.Subscriptions.Response; namespace BH.API.CloudApi.Core { public partial class ApiParameter { public virtual string Name { get; set; } public virtual string Value { get; set; } } public partial interface IApiRequest { } public partial interface IApiResponse { } public partial class Link { public virtual string Rel { get; set; } public virtual string Url { get; set; } } } namespace BH.Client { public partial class CountryInfo { public virtual int CountryID { get; set; } public virtual string Abbr { get; set; } public virtual string FullName { get; set; } public virtual string IsoA2 { get; set; } public virtual int IsoNum { get; set; } } public partial class StateInfo { public virtual int CountryID { get; set; } public virtual int StateID { get; set; } public virtual string Abbr { get; set; } public virtual string FullName { get; set; } } } namespace BH.CloudAPI.Common.Models { public partial class CampaignItem { public CampaignItem() { Levels = new CampaignLevel[]{}; } public virtual int Id { get; set; } public virtual string Name { get; set; } public virtual string SubTitle { get; set; } public virtual string Description { get; set; } public virtual bool HasGoal { get; set; } public virtual string DetailUri { get; set; } public virtual CampaignTheme Theme { get; set; } public virtual CampaignGoal Goal { get; set; } public virtual CampaignLevel[] Levels { get; set; } public virtual string LogoUrl { get; set; } public virtual string HighResolutionLogoUrl { get; set; } public virtual Signup Signup { get; set; } } } namespace BH.CloudAPI.Common4.DTO.SalesForce { public partial class SubscriberFormField { public virtual string Name { get; set; } public virtual string Value { get; set; } } } namespace BH.CloudAPI.Common4.DTO.Subscriptions { public partial class GroupBrandingInfo { public GroupBrandingInfo() { Items = new List{}; } public virtual List Items { get; set; } public virtual IEnumerable Countries { get; set; } public virtual IEnumerable States { get; set; } } public partial class GroupSubscriptionInfo { public virtual GroupBrandingInfo BrandingInfo { get; set; } public virtual IEnumerable Subscriptions { get; set; } public virtual SubscriberForm FormInfo { get; set; } public virtual IEnumerable Campaigns { get; set; } } public partial class GroupSubscriptionInvoice { public GroupSubscriptionInvoice() { InvoiceItems = new List{}; FrequencyTotals = new List{}; } public virtual long ID { get; set; } public virtual long LineageID { get; set; } public virtual int TypeID { get; set; } public virtual string Description { get; set; } public virtual List InvoiceItems { get; set; } public virtual List FrequencyTotals { get; set; } public virtual string ClientSubscriptionTypeID { get; set; } } public partial class GroupSubscriptionInvoiceItem { public GroupSubscriptionInvoiceItem() { Frequencies = new List{}; } public virtual long ID { get; set; } public virtual string Description { get; set; } public virtual decimal Amount { get; set; } public virtual List Frequencies { get; set; } } public partial class GroupSubscriptionInvoiceType { public GroupSubscriptionInvoiceType() { SubscriptionInvoices = new List{}; } public virtual int ID { get; set; } public virtual string Name { get; set; } public virtual List SubscriptionInvoices { get; set; } public virtual int SubscriptionInvTemplateTypeID { get; set; } public virtual string TemplateTypeName { get; set; } } public partial class SubscriberForm { public SubscriberForm() { Fields = new List{}; } public virtual long ID { get; set; } public virtual int FormTempateID { get; set; } public virtual long SubscriptionInvoiceID { get; set; } public virtual int SignupTypeID { get; set; } public virtual List Fields { get; set; } } public partial class SubscriberFormField { public virtual int FormTemplateFieldID { get; set; } public virtual string Name { get; set; } public virtual string Value { get; set; } } public partial class SubscriptionFrequency { public virtual int ID { get; set; } public virtual string Description { get; set; } public virtual string FriendlyDescription { get; set; } public virtual decimal TotalAmount { get; set; } public virtual decimal InstallmentAmount { get; set; } public virtual int NumInstallments { get; set; } } } namespace BH.CloudAPI.Common4.DTO.Subscriptions.Request { [Route("/signup/api/memberSubscriptionInvoice/{memberSubscriptionInvoiceID}", "GET")] public partial class MemberSubscriptionPaymentRq : IReturn, IApiRequest { public virtual int MemberSubscriptionInvoiceId { get; set; } } } namespace BH.CloudAPI.Common4.DTO.Subscriptions.Response { public partial class GroupSubscriptionInfoGetRs : IApiResponse { public GroupSubscriptionInfoGetRs() { Links = new List{}; } public virtual GroupSubscriptionInfo SignupInfo { get; set; } public virtual List Links { get; set; } } }