public MemberOptions(MembershipCostCalculator membershipCostCalculator) { MembershipTypes = membershipCostCalculator.MembershipTypes; string owsSignupText = $"I wish to take part in open water swimming" + $" - £{membershipCostCalculator.OwsSignupCostPence / 100} signup fee.<br />" + $"I have reviewed the safety video, read and understand the spotter/kayak guidelines and the " + $"open water swimming indemnity document.<br />I agree to and accept the terms without qualification" + $" and agree to be included in the duty rota for the safety team by attending sessions as a spotter or kayaker."; IndemnityOptions = new List <Tuple <bool, string> >() { new Tuple <bool, string>(true, owsSignupText), new Tuple <bool, string>(false, "I do not wish to take part in open water swimming this season."), }; ShowSwimSubs1 = 2 < DateTime.Now.Month && DateTime.Now.Month < 10 && membershipCostCalculator.SwimSubs1Enabled; ShowSwimSubs2 = membershipCostCalculator.SwimSubs2Enabled; ShowEnglandAthletics = membershipCostCalculator.EnglandAthleticsEnabled; ShowOwsSignup = membershipCostCalculator.OwsSignupEnabled; SwimSubsCost = membershipCostCalculator.SwimsSubsCostInPence(MembershipTypeEnum.Individual) / 100; EnglandAthleticsCost = membershipCostCalculator.EnglandAthleticsCostInPence / 100; OwsSignupCost = membershipCostCalculator.OwsSignupCostPence / 100; IsDiscounted = membershipCostCalculator.DiscountedMonths.Contains(DateTime.Now.Month); }
public MemberEditController( ) { //TODO - Use IoC? _sessionProvider = new SessionProvider(); _goCardlessProvider = new GoCardlessProvider(); _emailProvider = new EmailProvider(); _memberProvider = new MemberProvider(Services); _membershipCostCalculator = new MembershipCostCalculator(); }
public PaymentController() { _sessionProvider = new SessionProvider(); _goCardlessProvider = new GoCardlessProvider(); _emailProvider = new EmailProvider(); _memberService = ApplicationContext.Current.Services.MemberService; _memberProvider = new MemberProvider(_memberService); _logger = ApplicationContext.Current.ProfilingLogger.Logger; _membershipCostCalculator = new MembershipCostCalculator(); }
public GuestRegistrationController( ) { _sessionProvider = new SessionProvider(); _goCardlessProvider = new GoCardlessProvider(); _emailProvider = new EmailProvider(); _memberProvider = new MemberProvider(Services); _membershipCostCalculator = new MembershipCostCalculator(); UmbracoHelper umbracoHelper = new UmbracoHelper(UmbracoContext); var guestContent = umbracoHelper?.TypedContentAtRoot().DescendantsOrSelf(GuestRegistration.ModelTypeAlias).FirstOrDefault(); if (guestContent != null) { _guestRegistrationPage = new GuestRegistration(guestContent); } }
public RenewController( ) { _sessionProvider = new SessionProvider(); _memberProvider = new MemberProvider(Services); _membershipCostCalculator = new MembershipCostCalculator(); }
public RegistrationDetails(MembershipCostCalculator membershipCostCalculator) { PersonalDetails = new PersonalDetails(); MemberOptions = new MemberOptions(membershipCostCalculator); }