예제 #1
0
 public MandateController()
 {
     _sessionProvider    = new SessionProvider();
     _goCardlessProvider = new GoCardlessProvider();
     _memberService      = ApplicationContext.Current.Services.MemberService;
     _memberProvider     = new MemberProvider(_memberService);
     _logger             = ApplicationContext.Current.ProfilingLogger.Logger;
 }
예제 #2
0
 public MemberEditController( )
 {
     //TODO - Use IoC?
     _sessionProvider          = new SessionProvider();
     _goCardlessProvider       = new GoCardlessProvider();
     _emailProvider            = new EmailProvider();
     _memberProvider           = new MemberProvider(Services);
     _membershipCostCalculator = new MembershipCostCalculator();
 }
예제 #3
0
 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();
 }
예제 #4
0
        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);
            }
        }