POST,GET | /api/Member/GetMembersForAccessControl |
---|
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using ClubManager.Interfaces.Models.Member;
using ClubManager.Interfaces.Models.Membership;
using ClubManager.Interfaces.Models.ResourceManagement;
using ClubManager.Interfaces.Models.Branch;
using ClubManager.Interfaces.Models;
namespace ClubManager.Interfaces.Models
{
public partial class Iso3166Country
{
public Iso3166Country()
{
PhonePrefix = new string[]{};
}
public virtual string Name { get; set; }
public virtual string TwoLetterCode { get; set; }
public virtual string ThreeLetterCode { get; set; }
public virtual int NumericCode { get; set; }
public virtual string[] PhonePrefix { get; set; }
}
}
namespace ClubManager.Interfaces.Models.Branch
{
[Flags]
public enum AppFeature
{
None = 0,
JoinOnline = 1,
TodaysClasses = 2,
RegistrationForm = 4,
ForthcomingBookings = 8,
WeeklyTimetable = 16,
SessionTimetable = 32,
FacilityTimetable = 64,
TasterSessions = 128,
HowToFindUs = 256,
AttendanceLeaderboard = 512,
MemberMessages = 1024,
AchievementGallery = 2048,
FreeText = 4096,
QRCode = 8192,
ShareAndInviteAFriend = 16384,
RenewalPrompt = 32768,
CurrentCapacity = 65536,
JoinFriend = 131072,
MemberPoints = 262144,
PromoMembership = 524288,
Shop = 1048576,
ShowFacebook = 2097152,
ShowTwitter = 4194304,
ShowInstagram = 8388608,
ShowYouTube = 16777216,
ShowTikTok = 33554432,
ShowShopify = 67108864,
AttendanceStreak = 134217728,
BookingCategories = 268435456,
ShowSessionsRemaining = 536870912,
}
public enum ApplicationType
{
Gym = 1,
Golf = 2,
Dance = 3,
Soccer = 4,
Vanilla = 5,
Association = 6,
MartialArts = 7,
Gymnastics = 8,
Swimming = 9,
Nurseries = 10,
Racquet = 11,
SubscriptionBox = 12,
Clinic = 13,
Wellness = 14,
HealthAndBeauty = 15,
Climbing = 16,
AfterSchoolClub = 17,
PersonalTrainer = 18,
}
public partial class Branch
{
public virtual int BranchId { get; set; }
public virtual BranchType BranchType { get; set; }
public virtual string Name { get; set; }
public virtual string Prefix { get; set; }
public virtual string CompanyName { get; set; }
public virtual string CompanyAddress { get; set; }
public virtual string CompanyOfficialName { get; set; }
public virtual string DirectDebitReference { get; set; }
public virtual string FastDDReference { get; set; }
public virtual string FastDDPlatinumRef { get; set; }
public virtual string Style { get; set; }
public virtual Guid PublicKey { get; set; }
public virtual Guid PrivateKey { get; set; }
public virtual DateTime? TrialStart { get; set; }
public virtual DateTime? TrialEnd { get; set; }
public virtual DateTime? PaymentStartDate { get; set; }
public virtual bool InTrial { get; set; }
public virtual bool UseFreeText { get; set; }
public virtual string FreeTextTitle { get; set; }
public virtual bool UseMembershipTypes { get; set; }
public virtual string DDUserName { get; set; }
public virtual string DDPassword { get; set; }
public virtual string DDServiceUser { get; set; }
public virtual string DfcUserName { get; set; }
public virtual string DfcPassword { get; set; }
public virtual string DfcClubNumber { get; set; }
public virtual string CompanyEmail { get; set; }
public virtual string SmsOriginator { get; set; }
public virtual int? LanguageId { get; set; }
public virtual decimal VatRate { get; set; }
public virtual int SwipeAction { get; set; }
public virtual Module Modules { get; set; }
public virtual bool UseCreditBalance { get; set; }
public virtual bool AllowNegativeBalance { get; set; }
public virtual decimal DefaultCreditLimit { get; set; }
public virtual ApplicationType ApplicationType { get; set; }
public virtual string ExternalProviderWarning { get; set; }
public virtual string Domain { get; set; }
public virtual string MobileDomain { get; set; }
public virtual int OnlineBookingTimetableLimit { get; set; }
public virtual int OnlineBookingCancellationLimit { get; set; }
public virtual int? OnlineBookingLimit { get; set; }
public virtual Feature Feature { get; set; }
public virtual string TimeZone { get; set; }
public virtual string Culture { get; set; }
public virtual string Country { get; set; }
public virtual Iso3166Country Iso3166Country { get; set; }
public virtual string CurrencyCulture { get; set; }
public virtual bool ShowGoCardlessAd { get; set; }
public virtual decimal GoCardlessSaving { get; set; }
public virtual string SROAddress { get; set; }
public virtual string MCAClubNo { get; set; }
public virtual string MCAClubRef { get; set; }
public virtual string TwilioNumber { get; set; }
public virtual string Telephone { get; set; }
public virtual bool Transferred { get; set; }
public virtual bool OnlineBookingAllowNonActives { get; set; }
public virtual int MemberLimit { get; set; }
public virtual string SortCode { get; set; }
public virtual string AccountNumber { get; set; }
public virtual string Website { get; set; }
public virtual bool SendSMSAppointmentRemindersDefault { get; set; }
public virtual bool SendSMSBookingReminders { get; set; }
public virtual bool GiftAid { get; set; }
public virtual TimeSpan GlobalBookingStartTime { get; set; }
public virtual TimeSpan GlobalBookingEndTime { get; set; }
public virtual int BookingMinuteIncrements { get; set; }
public virtual string CancelReason { get; set; }
public virtual string CancelFurther { get; set; }
public virtual DateTime? CancelDate { get; set; }
public virtual decimal DirectDebitFee { get; set; }
public virtual decimal CreditCardFee { get; set; }
public virtual decimal SMSPriceAdjustment { get; set; }
public virtual bool BookingsPayLinkOnTrack { get; set; }
public virtual int AccessControlTimeLimit { get; set; }
public virtual BranchMinimiser Minimiser { get; set; }
public virtual bool AutoGenerateLicenses { get; set; }
public virtual string Terms { get; set; }
public virtual int FingerprintThreshold { get; set; }
public virtual int FingerprintMatcherThreshold { get; set; }
public virtual bool AutoShutoff { get; set; }
public virtual string PrimaryColors { get; set; }
public virtual bool HasColors { get; set; }
public virtual string PrimaryColor { get; set; }
public virtual string SecondaryColor { get; set; }
public virtual string BackgroundColor { get; set; }
public virtual string HeaderTopColor { get; set; }
public virtual string HeaderBottomColor { get; set; }
public virtual string SideLeftColor { get; set; }
public virtual string SideRightColor { get; set; }
public virtual string SideFontColor { get; set; }
public virtual string SideFontActiveColor { get; set; }
public virtual string ExtWebBackgroundColor { get; set; }
public virtual string ExtWebTextColor { get; set; }
public virtual string ExtWebTintBackColor { get; set; }
public virtual string ExtWebHighlightBackColor { get; set; }
public virtual string ExtWebTabBackColor { get; set; }
public virtual string HeadingColor { get; set; }
public virtual ReportFormat ReportFormat { get; set; }
public virtual bool FixPayments { get; set; }
public virtual string FixPaymentSchedle { get; set; }
public virtual AppFeature AppFeature { get; set; }
public virtual SignInScreenFeature SignInScreenFeature { get; set; }
public virtual string AppOptions { get; set; }
public virtual string CompanyDescription { get; set; }
public virtual int? Capacity { get; set; }
public virtual int? MonthlySalesTarget { get; set; }
public virtual int BookingAccessTimeLimit { get; set; }
public virtual string Facebook { get; set; }
public virtual string Twitter { get; set; }
public virtual string Instagram { get; set; }
public virtual string YouTube { get; set; }
public virtual string TikTok { get; set; }
public virtual string Shopify { get; set; }
public virtual int MinimumMemberAge { get; set; }
public virtual DateTime? TermsAndConditionsVersionDate { get; set; }
public virtual DateTime? TermsAndConditionsAcceptedDate { get; set; }
public virtual bool TermsAndConditionsAccepted { get; set; }
public virtual string SiteUrl { get; set; }
public virtual bool IsUsingSmartDebit { get; set; }
public virtual bool IsUsingDfc { get; set; }
public virtual bool IsSouthAfrica { get; set; }
public virtual bool SmartDebitConfigured { get; set; }
public virtual bool DfcConfigured { get; set; }
public virtual bool UsingPaymentMethods { get; set; }
public virtual string SmsPrefix { get; set; }
public virtual string Logo { get; set; }
public virtual string LogoThumbnail { get; set; }
public virtual string LogoHash { get; set; }
public virtual bool SendMarketingInviteWhenMemberAdded { get; set; }
public virtual bool SendMarketingInviteWhenMemberJoinedOnline { get; set; }
public virtual bool MarketingComplianceManagedExternally { get; set; }
public virtual bool OnlineBookingAllowWaitingList { get; set; }
public virtual bool OnlineMultiSiteEnabled { get; set; }
public virtual bool CanBookOnline { get; set; }
public virtual int PublicMembershipTypes { get; set; }
public virtual int TrustedBranches { get; set; }
public virtual bool IsAddingProspects { get; set; }
public virtual bool IsSellingMemberships { get; set; }
public virtual bool IsCreatingTasks { get; set; }
public virtual bool IsCreatingAppointments { get; set; }
public virtual bool IsBookingClasses { get; set; }
public virtual bool IsRegisteringAttendance { get; set; }
public virtual bool IsSellingProducts { get; set; }
public virtual bool IsSendingEmails { get; set; }
public virtual bool IsSendingSMS { get; set; }
public virtual bool IsUsingAutomation { get; set; }
public virtual bool DeductSessionsOnBooking { get; set; }
public virtual bool ShowTrustedBranchBookings { get; set; }
public virtual int Score { get; set; }
public virtual string ApplicationId { get; set; }
public virtual string iOSAppLink { get; set; }
public virtual string AndroidAppLink { get; set; }
}
public enum BranchMinimiser
{
None,
CMGo,
BasicPortal,
}
public enum BranchType
{
DebitFinance,
SmartDebit,
Standard,
Root,
Reseller,
Referrer,
}
[Flags]
public enum Feature
{
None = 0,
Standard = 1,
Bookings = 2,
Rota = 4,
GoCardless = 8,
HomeScreen = 16,
EPos = 32,
Attendance = 64,
Sales = 128,
PaymentCollections = 256,
MailChimp = 512,
MultiSite = 1024,
AccountingDashboard = 2048,
OtherDashboards = 4096,
Reports = 8192,
AdvancedAccounting = 16384,
MemberLicenseDates = 32768,
FaceRecognition = 65536,
MemberAccountCreation = 131072,
Automation = 262144,
FacebookMarketing = 524288,
Grades = 1048576,
ZoomIntegration = 2097152,
SalesTargetChart = 4194304,
CustomApp = 8388608,
CustomAttributesOnPortal = 16777216,
NoExport = 33554432,
EnterpriseClubPerformanceDashboards = 67108864,
}
[Flags]
public enum Module
{
Standard = 0,
Bookings = 1,
}
public enum ReportFormat
{
PDF = 1,
Word = 2,
Excel = 3,
PNG = 4,
XPS = 5,
CSV = 6,
Html5 = 7,
}
[Flags]
public enum SignInScreenFeature
{
None = 0,
SignInNumPad = 1,
}
}
namespace ClubManager.Interfaces.Models.Member
{
public partial class AccessControlMember
{
public virtual int MemberId { get; set; }
public virtual int? EnrolmentId { get; set; }
public virtual int BranchId { get; set; }
public virtual MembershipState MembershipState { get; set; }
public virtual string MembershipNumber { get; set; }
public virtual string CardNumber { get; set; }
public virtual string Forenames { get; set; }
public virtual string Surname { get; set; }
public virtual bool MultiSiteAccess { get; set; }
public virtual bool UseExternalStatus { get; set; }
public virtual ExternalStatus ExternalStatus { get; set; }
public virtual string MembershipTypeName { get; set; }
public virtual DateTime? StartDate { get; set; }
public virtual DateTime? EndDate { get; set; }
public virtual int? ScheduleId { get; set; }
public virtual int? SessionsRemaining { get; set; }
public virtual DateTime? LastAttendance { get; set; }
public virtual MemberAccess MemberAccess { get; set; }
}
public partial class AccessControlMembers
{
public AccessControlMembers()
{
Members = new List<AccessControlMember>{};
Schedules = new List<Schedule>{};
}
public virtual List<AccessControlMember> Members { get; set; }
public virtual List<Schedule> Schedules { get; set; }
public virtual Branch Branch { get; set; }
}
public enum ExternalStatus
{
Off,
Active,
Pending,
CancelledInsideContract,
CancelledOutsideContract,
WithDebtRecovery,
Suspended,
}
public enum MembershipState
{
Prospect,
Active,
Expired,
Cancelled,
PaymentRequired,
Suspended,
}
}
namespace ClubManager.Interfaces.Models.Membership
{
public enum MemberAccess
{
AccessAllowed = 1,
NoAccess = 2,
NoMultiSiteAccess = 3,
NoSessions = 4,
NoScheduleAccess = 5,
NoAccessTimeLimitExceeded = 6,
Suspended = 7,
}
}
namespace ClubManager.Interfaces.Models.ResourceManagement
{
public partial class Schedule
{
public virtual int ScheduleId { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
public virtual TimeSpan? MondayFrom { get; set; }
public virtual TimeSpan? MondayTo { get; set; }
public virtual TimeSpan? TuesdayFrom { get; set; }
public virtual TimeSpan? TuesdayTo { get; set; }
public virtual TimeSpan? WednesdayFrom { get; set; }
public virtual TimeSpan? WednesdayTo { get; set; }
public virtual TimeSpan? ThursdayFrom { get; set; }
public virtual TimeSpan? ThursdayTo { get; set; }
public virtual TimeSpan? FridayFrom { get; set; }
public virtual TimeSpan? FridayTo { get; set; }
public virtual TimeSpan? SaturdayFrom { get; set; }
public virtual TimeSpan? SaturdayTo { get; set; }
public virtual TimeSpan? SundayFrom { get; set; }
public virtual TimeSpan? SundayTo { get; set; }
public virtual int ScheduleType { get; set; }
public virtual int BranchId { get; set; }
public virtual bool Deleted { get; set; }
public virtual bool Demo { get; set; }
public virtual bool Monday { get; set; }
public virtual bool Tuesday { get; set; }
public virtual bool Wednesday { get; set; }
public virtual bool Thursday { get; set; }
public virtual bool Friday { get; set; }
public virtual bool Saturday { get; set; }
public virtual bool Sunday { get; set; }
public virtual TimeSpan MondayTotalTime { get; set; }
public virtual TimeSpan TuesdayTotalTime { get; set; }
public virtual TimeSpan WednesdayTotalTime { get; set; }
public virtual TimeSpan ThursdayTotalTime { get; set; }
public virtual TimeSpan FridayTotalTime { get; set; }
public virtual TimeSpan SaturdayTotalTime { get; set; }
public virtual TimeSpan SundayTotalTime { get; set; }
public virtual TimeSpan TotalTime { get; set; }
}
}
C# MemberService.GetMembersForAccessControlRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /api/Member/GetMembersForAccessControl HTTP/1.1
Host: api.clubmanagercentral.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<MemberService.GetMembersForAccessControlRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ClubManager.Api.Services">
<Date>0001-01-01T00:00:00</Date>
<MemberId>0</MemberId>
</MemberService.GetMembersForAccessControlRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <AccessControlMembers xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ClubManager.Interfaces.Models.Member"> <Branch xmlns:d2p1="http://schemas.datacontract.org/2004/07/ClubManager.Interfaces.Models.Branch"> <d2p1:_x003C_AccessControlTimeLimit_x003E_k__BackingField>0</d2p1:_x003C_AccessControlTimeLimit_x003E_k__BackingField> <d2p1:_x003C_AccountNumber_x003E_k__BackingField>String</d2p1:_x003C_AccountNumber_x003E_k__BackingField> <d2p1:_x003C_AllowNegativeBalance_x003E_k__BackingField>false</d2p1:_x003C_AllowNegativeBalance_x003E_k__BackingField> <d2p1:_x003C_AndroidAppLink_x003E_k__BackingField>String</d2p1:_x003C_AndroidAppLink_x003E_k__BackingField> <d2p1:_x003C_AppFeature_x003E_k__BackingField>None</d2p1:_x003C_AppFeature_x003E_k__BackingField> <d2p1:_x003C_AppOptions_x003E_k__BackingField>String</d2p1:_x003C_AppOptions_x003E_k__BackingField> <d2p1:_x003C_ApplicationType_x003E_k__BackingField>Gym</d2p1:_x003C_ApplicationType_x003E_k__BackingField> <d2p1:_x003C_AutoGenerateLicenses_x003E_k__BackingField>false</d2p1:_x003C_AutoGenerateLicenses_x003E_k__BackingField> <d2p1:_x003C_AutoShutoff_x003E_k__BackingField>false</d2p1:_x003C_AutoShutoff_x003E_k__BackingField> <d2p1:_x003C_BookingAccessTimeLimit_x003E_k__BackingField>0</d2p1:_x003C_BookingAccessTimeLimit_x003E_k__BackingField> <d2p1:_x003C_BookingMinuteIncrements_x003E_k__BackingField>0</d2p1:_x003C_BookingMinuteIncrements_x003E_k__BackingField> <d2p1:_x003C_BookingsPayLinkOnTrack_x003E_k__BackingField>false</d2p1:_x003C_BookingsPayLinkOnTrack_x003E_k__BackingField> <d2p1:_x003C_BranchId_x003E_k__BackingField>0</d2p1:_x003C_BranchId_x003E_k__BackingField> <d2p1:_x003C_BranchType_x003E_k__BackingField>DebitFinance</d2p1:_x003C_BranchType_x003E_k__BackingField> <d2p1:_x003C_CancelDate_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_CancelDate_x003E_k__BackingField> <d2p1:_x003C_CancelFurther_x003E_k__BackingField>String</d2p1:_x003C_CancelFurther_x003E_k__BackingField> <d2p1:_x003C_CancelReason_x003E_k__BackingField>String</d2p1:_x003C_CancelReason_x003E_k__BackingField> <d2p1:_x003C_Capacity_x003E_k__BackingField>0</d2p1:_x003C_Capacity_x003E_k__BackingField> <d2p1:_x003C_CompanyAddress_x003E_k__BackingField>String</d2p1:_x003C_CompanyAddress_x003E_k__BackingField> <d2p1:_x003C_CompanyDescription_x003E_k__BackingField>String</d2p1:_x003C_CompanyDescription_x003E_k__BackingField> <d2p1:_x003C_CompanyEmail_x003E_k__BackingField>String</d2p1:_x003C_CompanyEmail_x003E_k__BackingField> <d2p1:_x003C_CompanyName_x003E_k__BackingField>String</d2p1:_x003C_CompanyName_x003E_k__BackingField> <d2p1:_x003C_CompanyOfficialName_x003E_k__BackingField>String</d2p1:_x003C_CompanyOfficialName_x003E_k__BackingField> <d2p1:_x003C_Country_x003E_k__BackingField>String</d2p1:_x003C_Country_x003E_k__BackingField> <d2p1:_x003C_CreditCardFee_x003E_k__BackingField>0</d2p1:_x003C_CreditCardFee_x003E_k__BackingField> <d2p1:_x003C_Culture_x003E_k__BackingField>String</d2p1:_x003C_Culture_x003E_k__BackingField> <d2p1:_x003C_CurrencyCulture_x003E_k__BackingField>String</d2p1:_x003C_CurrencyCulture_x003E_k__BackingField> <d2p1:_x003C_DDPassword_x003E_k__BackingField>String</d2p1:_x003C_DDPassword_x003E_k__BackingField> <d2p1:_x003C_DDServiceUser_x003E_k__BackingField>String</d2p1:_x003C_DDServiceUser_x003E_k__BackingField> <d2p1:_x003C_DDUserName_x003E_k__BackingField>String</d2p1:_x003C_DDUserName_x003E_k__BackingField> <d2p1:_x003C_DeductSessionsOnBooking_x003E_k__BackingField>false</d2p1:_x003C_DeductSessionsOnBooking_x003E_k__BackingField> <d2p1:_x003C_DefaultCreditLimit_x003E_k__BackingField>0</d2p1:_x003C_DefaultCreditLimit_x003E_k__BackingField> <d2p1:_x003C_DfcClubNumber_x003E_k__BackingField>String</d2p1:_x003C_DfcClubNumber_x003E_k__BackingField> <d2p1:_x003C_DfcPassword_x003E_k__BackingField>String</d2p1:_x003C_DfcPassword_x003E_k__BackingField> <d2p1:_x003C_DfcUserName_x003E_k__BackingField>String</d2p1:_x003C_DfcUserName_x003E_k__BackingField> <d2p1:_x003C_DirectDebitFee_x003E_k__BackingField>0</d2p1:_x003C_DirectDebitFee_x003E_k__BackingField> <d2p1:_x003C_DirectDebitReference_x003E_k__BackingField>String</d2p1:_x003C_DirectDebitReference_x003E_k__BackingField> <d2p1:_x003C_Domain_x003E_k__BackingField>String</d2p1:_x003C_Domain_x003E_k__BackingField> <d2p1:_x003C_ExternalProviderWarning_x003E_k__BackingField>String</d2p1:_x003C_ExternalProviderWarning_x003E_k__BackingField> <d2p1:_x003C_Facebook_x003E_k__BackingField>String</d2p1:_x003C_Facebook_x003E_k__BackingField> <d2p1:_x003C_FastDDPlatinumRef_x003E_k__BackingField>String</d2p1:_x003C_FastDDPlatinumRef_x003E_k__BackingField> <d2p1:_x003C_FastDDReference_x003E_k__BackingField>String</d2p1:_x003C_FastDDReference_x003E_k__BackingField> <d2p1:_x003C_Feature_x003E_k__BackingField>None</d2p1:_x003C_Feature_x003E_k__BackingField> <d2p1:_x003C_FingerprintMatcherThreshold_x003E_k__BackingField>0</d2p1:_x003C_FingerprintMatcherThreshold_x003E_k__BackingField> <d2p1:_x003C_FingerprintThreshold_x003E_k__BackingField>0</d2p1:_x003C_FingerprintThreshold_x003E_k__BackingField> <d2p1:_x003C_FixPaymentSchedle_x003E_k__BackingField>String</d2p1:_x003C_FixPaymentSchedle_x003E_k__BackingField> <d2p1:_x003C_FixPayments_x003E_k__BackingField>false</d2p1:_x003C_FixPayments_x003E_k__BackingField> <d2p1:_x003C_FreeTextTitle_x003E_k__BackingField>String</d2p1:_x003C_FreeTextTitle_x003E_k__BackingField> <d2p1:_x003C_GiftAid_x003E_k__BackingField>false</d2p1:_x003C_GiftAid_x003E_k__BackingField> <d2p1:_x003C_GlobalBookingEndTime_x003E_k__BackingField>PT0S</d2p1:_x003C_GlobalBookingEndTime_x003E_k__BackingField> <d2p1:_x003C_GlobalBookingStartTime_x003E_k__BackingField>PT0S</d2p1:_x003C_GlobalBookingStartTime_x003E_k__BackingField> <d2p1:_x003C_GoCardlessSaving_x003E_k__BackingField>0</d2p1:_x003C_GoCardlessSaving_x003E_k__BackingField> <d2p1:_x003C_InTrial_x003E_k__BackingField>false</d2p1:_x003C_InTrial_x003E_k__BackingField> <d2p1:_x003C_Instagram_x003E_k__BackingField>String</d2p1:_x003C_Instagram_x003E_k__BackingField> <d2p1:_x003C_IsAddingProspects_x003E_k__BackingField>false</d2p1:_x003C_IsAddingProspects_x003E_k__BackingField> <d2p1:_x003C_IsBookingClasses_x003E_k__BackingField>false</d2p1:_x003C_IsBookingClasses_x003E_k__BackingField> <d2p1:_x003C_IsCreatingAppointments_x003E_k__BackingField>false</d2p1:_x003C_IsCreatingAppointments_x003E_k__BackingField> <d2p1:_x003C_IsCreatingTasks_x003E_k__BackingField>false</d2p1:_x003C_IsCreatingTasks_x003E_k__BackingField> <d2p1:_x003C_IsRegisteringAttendance_x003E_k__BackingField>false</d2p1:_x003C_IsRegisteringAttendance_x003E_k__BackingField> <d2p1:_x003C_IsSellingMemberships_x003E_k__BackingField>false</d2p1:_x003C_IsSellingMemberships_x003E_k__BackingField> <d2p1:_x003C_IsSellingProducts_x003E_k__BackingField>false</d2p1:_x003C_IsSellingProducts_x003E_k__BackingField> <d2p1:_x003C_IsSendingEmails_x003E_k__BackingField>false</d2p1:_x003C_IsSendingEmails_x003E_k__BackingField> <d2p1:_x003C_IsSendingSMS_x003E_k__BackingField>false</d2p1:_x003C_IsSendingSMS_x003E_k__BackingField> <d2p1:_x003C_IsUsingAutomation_x003E_k__BackingField>false</d2p1:_x003C_IsUsingAutomation_x003E_k__BackingField> <d2p1:_x003C_LanguageId_x003E_k__BackingField>0</d2p1:_x003C_LanguageId_x003E_k__BackingField> <d2p1:_x003C_LogoHash_x003E_k__BackingField>String</d2p1:_x003C_LogoHash_x003E_k__BackingField> <d2p1:_x003C_MCAClubNo_x003E_k__BackingField>String</d2p1:_x003C_MCAClubNo_x003E_k__BackingField> <d2p1:_x003C_MCAClubRef_x003E_k__BackingField>String</d2p1:_x003C_MCAClubRef_x003E_k__BackingField> <d2p1:_x003C_MarketingComplianceManagedExternally_x003E_k__BackingField>false</d2p1:_x003C_MarketingComplianceManagedExternally_x003E_k__BackingField> <d2p1:_x003C_MemberLimit_x003E_k__BackingField>0</d2p1:_x003C_MemberLimit_x003E_k__BackingField> <d2p1:_x003C_Minimiser_x003E_k__BackingField>None</d2p1:_x003C_Minimiser_x003E_k__BackingField> <d2p1:_x003C_MinimumMemberAge_x003E_k__BackingField>0</d2p1:_x003C_MinimumMemberAge_x003E_k__BackingField> <d2p1:_x003C_MobileDomain_x003E_k__BackingField>String</d2p1:_x003C_MobileDomain_x003E_k__BackingField> <d2p1:_x003C_Modules_x003E_k__BackingField>Standard</d2p1:_x003C_Modules_x003E_k__BackingField> <d2p1:_x003C_MonthlySalesTarget_x003E_k__BackingField>0</d2p1:_x003C_MonthlySalesTarget_x003E_k__BackingField> <d2p1:_x003C_Name_x003E_k__BackingField>String</d2p1:_x003C_Name_x003E_k__BackingField> <d2p1:_x003C_OnlineBookingAllowNonActives_x003E_k__BackingField>false</d2p1:_x003C_OnlineBookingAllowNonActives_x003E_k__BackingField> <d2p1:_x003C_OnlineBookingAllowWaitingList_x003E_k__BackingField>false</d2p1:_x003C_OnlineBookingAllowWaitingList_x003E_k__BackingField> <d2p1:_x003C_OnlineBookingCancellationLimit_x003E_k__BackingField>0</d2p1:_x003C_OnlineBookingCancellationLimit_x003E_k__BackingField> <d2p1:_x003C_OnlineBookingLimit_x003E_k__BackingField>0</d2p1:_x003C_OnlineBookingLimit_x003E_k__BackingField> <d2p1:_x003C_OnlineBookingTimetableLimit_x003E_k__BackingField>0</d2p1:_x003C_OnlineBookingTimetableLimit_x003E_k__BackingField> <d2p1:_x003C_OnlineMultiSiteEnabled_x003E_k__BackingField>false</d2p1:_x003C_OnlineMultiSiteEnabled_x003E_k__BackingField> <d2p1:_x003C_PaymentStartDate_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_PaymentStartDate_x003E_k__BackingField> <d2p1:_x003C_Prefix_x003E_k__BackingField>String</d2p1:_x003C_Prefix_x003E_k__BackingField> <d2p1:_x003C_PrimaryColors_x003E_k__BackingField>String</d2p1:_x003C_PrimaryColors_x003E_k__BackingField> <d2p1:_x003C_PrivateKey_x003E_k__BackingField>00000000-0000-0000-0000-000000000000</d2p1:_x003C_PrivateKey_x003E_k__BackingField> <d2p1:_x003C_PublicKey_x003E_k__BackingField>00000000-0000-0000-0000-000000000000</d2p1:_x003C_PublicKey_x003E_k__BackingField> <d2p1:_x003C_PublicMembershipTypes_x003E_k__BackingField>0</d2p1:_x003C_PublicMembershipTypes_x003E_k__BackingField> <d2p1:_x003C_ReportFormat_x003E_k__BackingField>PDF</d2p1:_x003C_ReportFormat_x003E_k__BackingField> <d2p1:_x003C_SMSPriceAdjustment_x003E_k__BackingField>0</d2p1:_x003C_SMSPriceAdjustment_x003E_k__BackingField> <d2p1:_x003C_SROAddress_x003E_k__BackingField>String</d2p1:_x003C_SROAddress_x003E_k__BackingField> <d2p1:_x003C_Score_x003E_k__BackingField>0</d2p1:_x003C_Score_x003E_k__BackingField> <d2p1:_x003C_SendMarketingInviteWhenMemberAdded_x003E_k__BackingField>false</d2p1:_x003C_SendMarketingInviteWhenMemberAdded_x003E_k__BackingField> <d2p1:_x003C_SendMarketingInviteWhenMemberJoinedOnline_x003E_k__BackingField>false</d2p1:_x003C_SendMarketingInviteWhenMemberJoinedOnline_x003E_k__BackingField> <d2p1:_x003C_SendSMSAppointmentRemindersDefault_x003E_k__BackingField>false</d2p1:_x003C_SendSMSAppointmentRemindersDefault_x003E_k__BackingField> <d2p1:_x003C_SendSMSBookingReminders_x003E_k__BackingField>false</d2p1:_x003C_SendSMSBookingReminders_x003E_k__BackingField> <d2p1:_x003C_Shopify_x003E_k__BackingField>String</d2p1:_x003C_Shopify_x003E_k__BackingField> <d2p1:_x003C_ShowGoCardlessAd_x003E_k__BackingField>false</d2p1:_x003C_ShowGoCardlessAd_x003E_k__BackingField> <d2p1:_x003C_ShowTrustedBranchBookings_x003E_k__BackingField>false</d2p1:_x003C_ShowTrustedBranchBookings_x003E_k__BackingField> <d2p1:_x003C_SignInScreenFeature_x003E_k__BackingField>None</d2p1:_x003C_SignInScreenFeature_x003E_k__BackingField> <d2p1:_x003C_SmsOriginator_x003E_k__BackingField>String</d2p1:_x003C_SmsOriginator_x003E_k__BackingField> <d2p1:_x003C_SortCode_x003E_k__BackingField>String</d2p1:_x003C_SortCode_x003E_k__BackingField> <d2p1:_x003C_Style_x003E_k__BackingField>String</d2p1:_x003C_Style_x003E_k__BackingField> <d2p1:_x003C_SwipeAction_x003E_k__BackingField>0</d2p1:_x003C_SwipeAction_x003E_k__BackingField> <d2p1:_x003C_Telephone_x003E_k__BackingField>String</d2p1:_x003C_Telephone_x003E_k__BackingField> <d2p1:_x003C_TermsAndConditionsAcceptedDate_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_TermsAndConditionsAcceptedDate_x003E_k__BackingField> <d2p1:_x003C_TermsAndConditionsVersionDate_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_TermsAndConditionsVersionDate_x003E_k__BackingField> <d2p1:_x003C_Terms_x003E_k__BackingField>String</d2p1:_x003C_Terms_x003E_k__BackingField> <d2p1:_x003C_TikTok_x003E_k__BackingField>String</d2p1:_x003C_TikTok_x003E_k__BackingField> <d2p1:_x003C_TimeZone_x003E_k__BackingField>String</d2p1:_x003C_TimeZone_x003E_k__BackingField> <d2p1:_x003C_Transferred_x003E_k__BackingField>false</d2p1:_x003C_Transferred_x003E_k__BackingField> <d2p1:_x003C_TrialEnd_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_TrialEnd_x003E_k__BackingField> <d2p1:_x003C_TrialStart_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_TrialStart_x003E_k__BackingField> <d2p1:_x003C_TrustedBranches_x003E_k__BackingField>0</d2p1:_x003C_TrustedBranches_x003E_k__BackingField> <d2p1:_x003C_TwilioNumber_x003E_k__BackingField>String</d2p1:_x003C_TwilioNumber_x003E_k__BackingField> <d2p1:_x003C_Twitter_x003E_k__BackingField>String</d2p1:_x003C_Twitter_x003E_k__BackingField> <d2p1:_x003C_UseCreditBalance_x003E_k__BackingField>false</d2p1:_x003C_UseCreditBalance_x003E_k__BackingField> <d2p1:_x003C_UseFreeText_x003E_k__BackingField>false</d2p1:_x003C_UseFreeText_x003E_k__BackingField> <d2p1:_x003C_UseMembershipTypes_x003E_k__BackingField>false</d2p1:_x003C_UseMembershipTypes_x003E_k__BackingField> <d2p1:_x003C_UsingPaymentMethods_x003E_k__BackingField>false</d2p1:_x003C_UsingPaymentMethods_x003E_k__BackingField> <d2p1:_x003C_VatRate_x003E_k__BackingField>0</d2p1:_x003C_VatRate_x003E_k__BackingField> <d2p1:_x003C_Website_x003E_k__BackingField>String</d2p1:_x003C_Website_x003E_k__BackingField> <d2p1:_x003C_YouTube_x003E_k__BackingField>String</d2p1:_x003C_YouTube_x003E_k__BackingField> <d2p1:_x003C_iOSAppLink_x003E_k__BackingField>String</d2p1:_x003C_iOSAppLink_x003E_k__BackingField> </Branch> <Members> <AccessControlMember> <BranchId>0</BranchId> <CardNumber>String</CardNumber> <EndDate>0001-01-01T00:00:00</EndDate> <EnrolmentId>0</EnrolmentId> <ExternalStatus>Off</ExternalStatus> <Forenames>String</Forenames> <LastAttendance>0001-01-01T00:00:00</LastAttendance> <MemberAccess>AccessAllowed</MemberAccess> <MemberId>0</MemberId> <MembershipNumber>String</MembershipNumber> <MembershipState>Prospect</MembershipState> <MembershipTypeName>String</MembershipTypeName> <MultiSiteAccess>false</MultiSiteAccess> <ScheduleId>0</ScheduleId> <SessionsRemaining>0</SessionsRemaining> <StartDate>0001-01-01T00:00:00</StartDate> <Surname>String</Surname> <UseExternalStatus>false</UseExternalStatus> </AccessControlMember> </Members> <Schedules xmlns:d2p1="http://schemas.datacontract.org/2004/07/ClubManager.Interfaces.Models.ResourceManagement"> <d2p1:Schedule> <d2p1:BranchId>0</d2p1:BranchId> <d2p1:Deleted>false</d2p1:Deleted> <d2p1:Demo>false</d2p1:Demo> <d2p1:Description>String</d2p1:Description> <d2p1:FridayFrom>PT0S</d2p1:FridayFrom> <d2p1:FridayTo>PT0S</d2p1:FridayTo> <d2p1:MondayFrom>PT0S</d2p1:MondayFrom> <d2p1:MondayTo>PT0S</d2p1:MondayTo> <d2p1:Name>String</d2p1:Name> <d2p1:SaturdayFrom>PT0S</d2p1:SaturdayFrom> <d2p1:SaturdayTo>PT0S</d2p1:SaturdayTo> <d2p1:ScheduleId>0</d2p1:ScheduleId> <d2p1:ScheduleType>0</d2p1:ScheduleType> <d2p1:SundayFrom>PT0S</d2p1:SundayFrom> <d2p1:SundayTo>PT0S</d2p1:SundayTo> <d2p1:ThursdayFrom>PT0S</d2p1:ThursdayFrom> <d2p1:ThursdayTo>PT0S</d2p1:ThursdayTo> <d2p1:TuesdayFrom>PT0S</d2p1:TuesdayFrom> <d2p1:TuesdayTo>PT0S</d2p1:TuesdayTo> <d2p1:WednesdayFrom>PT0S</d2p1:WednesdayFrom> <d2p1:WednesdayTo>PT0S</d2p1:WednesdayTo> </d2p1:Schedule> </Schedules> </AccessControlMembers>