/* Options: Date: 2026-04-04 06:43:40 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/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: False //ExportValueTypes: False IncludeTypes: UpdateCustomerGroup.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Eros.Causal.Common.Entity; using Eros.Subtle.Canvara.WebAPIModel.ServiceModel; namespace Eros.Causal.Common.Entity { public partial class Contact { public virtual Guid ContactId { get; set; } public virtual Guid? PrimaryStreetAddressId { get; set; } public virtual Guid? PrimaryPostalAddressId { get; set; } public virtual Guid? PrimaryTaxRegisteredAddressId { get; set; } public virtual Guid? PrimaryNonMobileId { get; set; } public virtual Guid? PrimaryMobileId { get; set; } public virtual Guid? PrimaryEmailId { get; set; } public virtual string Mobile { get; set; } public virtual string Phone { get; set; } public virtual string PrimaryEmail { get; set; } public virtual string PrimaryAddress { get; set; } public virtual Guid? PrimaryFaxId { get; set; } public virtual Guid? PrimaryWebId { get; set; } public virtual Guid? PrimarySocialMediaId { get; set; } public virtual string FirstName { get; set; } public virtual string MiddleName { get; set; } public virtual string Surname { get; set; } public virtual string FullName { get; set; } public virtual string ShortName { get; set; } public virtual DateTime? BirthDate { get; set; } public virtual string Title { get; set; } public virtual string Salutation { get; set; } public virtual Guid? MaritalStatus { get; set; } public virtual string MaritalStatusName { get; set; } public virtual Guid? Gender { get; set; } public virtual string GenderName { get; set; } public virtual string Abn { get; set; } public virtual string Acn { get; set; } public virtual string Arbn { get; set; } public virtual ContactBanking ContactBankingDetails { get; set; } public virtual string LegalName { get; set; } public virtual string TradingName { get; set; } public virtual Guid? ContactType { get; set; } public virtual string ContactTypeName { get; set; } public virtual string ContactTypePhotoUrl { get; set; } public virtual string ContactTypePhotoThumbnailUrl { get; set; } public virtual Guid? Timezone { get; set; } public virtual string TimezoneName { get; set; } public virtual string Description { get; set; } public virtual string EmploymentIndustry { get; set; } public virtual string EmploymentRole { get; set; } public virtual string EmploymentGeographicArea { get; set; } public virtual bool GstRegistered { get; set; } public virtual string DriversLicence { get; set; } public virtual Guid? ContactGroupIdStaff { get; set; } public virtual string StaffGroupName { get; set; } public virtual Guid? ContactGroupIdVendor { get; set; } public virtual string VendorGroupName { get; set; } public virtual Guid? ContactGroupIdCustomer { get; set; } public virtual string CustomerGroupName { get; set; } public virtual Guid? PrimaryMediaFileId { get; set; } public virtual string ProfilePhotoUrl { get; set; } public virtual string ProfilePhotoThumbnailUrl { get; set; } public virtual Guid ProfileImageId { get; set; } public virtual string RecordStatus { get; set; } public virtual Guid ConnectionStatusId { get; set; } public virtual string SubscriptionAlternateKey { get; set; } public virtual List ContactRoles { get; set; } public virtual List ContactDetails { get; set; } public virtual List CustomContent { get; set; } public virtual List ConnectedContacts { get; set; } public virtual string CustomContentXML { get; set; } public virtual string ContactDetailsXML { get; set; } public virtual Guid ConnectionContactId { get; set; } public virtual string ConnectionContactName { get; set; } public virtual Guid? UserProfileIdDefault { get; set; } public virtual Guid UserId { get; set; } public virtual string Username { get; set; } public virtual bool IsRegistered { get; set; } public virtual bool ESL { get; set; } public virtual string Language { get; set; } public virtual bool InterpreterRequired { get; set; } public virtual string LicenseeNotes { get; set; } public virtual string Notes { get; set; } public virtual Guid ObjectSubscriptionId { get; set; } public virtual string ObjectHash { get; set; } public virtual Guid OwnerContactId { get; set; } } public partial class ContactAddress { public virtual GeoLocation Location { get; set; } public virtual bool IsPostal { get; set; } public virtual bool IsPrimaryLocation { get; set; } public virtual bool IsRegisteredLocation { get; set; } public virtual Guid ContactAddressId { get; set; } public virtual string SuburbName { get; set; } public virtual string StateName { get; set; } public virtual string CountryName { get; set; } public virtual string AddressFull { get; set; } } public partial class ContactBanking { public virtual Guid ContactId { get; set; } public virtual string BankName { get; set; } public virtual string BankLocation { get; set; } public virtual string Bsb { get; set; } public virtual string AccountNumber { get; set; } public virtual string AccountName { get; set; } public virtual Guid? TermOfTradeId { get; set; } public virtual string TermOfTradeName { get; set; } public virtual Guid OwnerContactId { get; set; } public virtual string RecordStatus { get; set; } } public partial class ContactDetail { public virtual Guid ContactContactDetailId { get; set; } public virtual Guid ContactId { get; set; } public virtual Guid ContactDetailId { get; set; } public virtual Guid ContactMethodId { get; set; } public virtual string ContactMethodName { get; set; } public virtual ContactAddress Address { get; set; } public virtual ContactPhone Phone { get; set; } public virtual Guid? CountryId { get; set; } public virtual string ContactDetails { get; set; } public virtual string Notes { get; set; } public virtual string ContactDetailsCode { get; set; } public virtual int OrderContactMethod { get; set; } public virtual bool IsPrimaryContactMethod { get; set; } public virtual bool IsPrimaryLocation { get; set; } public virtual bool IsRegisteredLocation { get; set; } public virtual bool IsPostal { get; set; } public virtual bool IsAddress { get; set; } public virtual bool IsPhone { get; set; } public virtual Guid EmailSignatureId { get; set; } public virtual string EmailSignatureHTML { get; set; } public virtual string EmailSignatureText { get; set; } public virtual string ApiKey { get; set; } public virtual string FrameworkAlternateKey { get; set; } } public partial class ContactPhone { public virtual string CountryCode { get; set; } public virtual string AreaCode { get; set; } public virtual string LocalNumber { get; set; } public virtual string PhoneNumber { get; set; } } public partial class CustomContentFieldValue { public virtual string FieldName { get; set; } public virtual Guid FieldDataTypeId { get; set; } public virtual string FieldValue { get; set; } public virtual string AlternateKey { get; set; } } public partial class GeoEstate { public virtual Guid GeoEstateId { get; set; } public virtual string Name { get; set; } public virtual string Notes { get; set; } public virtual Guid DeveloperContactId { get; set; } public virtual string DeveloperName { get; set; } public virtual string DeveloperProfilePhotoUrl { get; set; } public virtual string DeveloperProfilePhotoThumbnail { get; set; } public virtual string RecordStatus { get; set; } public virtual List Stages { get; set; } public virtual Guid CurrentEstateStageId { get; set; } public virtual string CurrentEstateStageName { get; set; } } public partial class GeoEstateStage { public virtual Guid GeoEstateStageId { get; set; } public virtual Guid GeoEstateId { get; set; } public virtual string Name { get; set; } public virtual string Notes { get; set; } public virtual string RecordStatus { get; set; } } public partial class GeoLocation { public virtual Guid GeoLocationId { get; set; } public virtual Guid? StateId { get; set; } public virtual string StateName { get; set; } public virtual string StateNameShort { get; set; } public virtual Guid? SuburbId { get; set; } public virtual string SuburbName { get; set; } public virtual Guid? CountryId { get; set; } public virtual string CountryName { get; set; } public virtual Guid? Timezone { get; set; } public virtual string TimezoneName { get; set; } public virtual string LotNumber { get; set; } public virtual string SubUnit { get; set; } public virtual string BuildingNumber { get; set; } public virtual string PostalDeliveryNumber { get; set; } public virtual string StreetNumber { get; set; } public virtual string StreetName { get; set; } public virtual string AddressLineOne { get; set; } public virtual string AddressLineTwo { get; set; } public virtual string PostCode { get; set; } public virtual bool IsPhysical { get; set; } public virtual string Notes { get; set; } public virtual string AddressFull { get; set; } public virtual Guid AddressFormatId { get; set; } public virtual Guid? PostalDeliveryTypeId { get; set; } public virtual double Latitude { get; set; } public virtual double Longitude { get; set; } public virtual int Accuracy { get; set; } public virtual double DistanceAway { get; set; } public virtual bool? AutoMapCoordinates { get; set; } public virtual bool IsAddressCleared { get; set; } public virtual bool IsValidated { get; set; } public virtual GeoEstate Estate { get; set; } public virtual Guid GeoEstateId { get; set; } public virtual Guid GeoEstateStageId { get; set; } public virtual string GeoEstateStageName { get; set; } } public partial class StringResponse { public virtual string Result { get; set; } } public partial class UserRole { public virtual Guid ConnectionId { get; set; } public virtual Guid ContactRoleId { get; set; } public virtual Guid ContactId { get; set; } public virtual Guid RoleId { get; set; } public virtual string RoleName { get; set; } public virtual DateTime StartDate { get; set; } public virtual DateTime? EndDate { get; set; } public virtual bool IsLicenseeRole { get; set; } public virtual bool IsCustomerRole { get; set; } public virtual bool IsPlatformRole { get; set; } public virtual bool IsAdministerContactsRole { get; set; } public virtual string RolePrimaryImageURL { get; set; } public virtual string RolePrimaryImageThumbnailURL { get; set; } public virtual Guid RolePrimaryImageId { get; set; } public virtual Guid ConnectionStatusId { get; set; } public virtual string ConnectionStatusName { get; set; } } } namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel { /// ///Update customer group details /// [Route("/updatecustomergroup")] [Api(Description="Update customer group details")] public partial class UpdateCustomerGroup : IReturn { public virtual Guid CustomerGroupId { get; set; } public virtual bool AutoGenerateName { get; set; } public virtual string CustomerName { get; set; } public virtual List Contacts { get; set; } } }