public MembershipViewService(
            IMyAccountUrlProvider myAccountUrlProvider,
            IViewModelMapper viewModelMapper,
            ICustomerRepository customerRepository,
            ICartMergeProvider cartMergeProvider)
        {
            if (myAccountUrlProvider == null)
            {
                throw new ArgumentNullException("myAccountUrlProvider");
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (customerRepository == null)
            {
                throw new ArgumentNullException("customerRepository");
            }
            if (cartMergeProvider == null)
            {
                throw new ArgumentNullException("cartMergeProvider");
            }

            Membership = new StaticMembershipProxy();

            MyAccountUrlProvider = myAccountUrlProvider;
            ViewModelMapper      = viewModelMapper;
            CustomerRepository   = customerRepository;
            CartMergeProvider    = cartMergeProvider;
        }
        public UserAdministrationController()
        {
            this._providerMembership = DependencyFactory.Resolve<IMembershipProxy>();
            this._providerRoles = DependencyFactory.Resolve<IRoleManagerProxy>();

            if (!ModelBinders.Binders.ContainsKey(typeof(DetailsViewModel)))
            {
                ModelBinders.Binders.Add(typeof(DetailsViewModel), new DetailsViewModelBinder());
            }
        }
        public MembershipViewService(
            IMyAccountUrlProvider myAccountUrlProvider,
            IViewModelMapper viewModelMapper,
            ICustomerRepository customerRepository,
            ICartMergeProvider cartMergeProvider)
        {
            Membership = new StaticMembershipProxy();

            MyAccountUrlProvider = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
            ViewModelMapper      = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
            CustomerRepository   = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
            CartMergeProvider    = cartMergeProvider ?? throw new ArgumentNullException(nameof(cartMergeProvider));
        }
        public void MyTestInitialize()
        {
            _memberShipeServices = DependencyFactory.Resolve<IMembershipProxy>();
            _rolesServices = DependencyFactory.Resolve<IRoleManagerProxy>();



            if (_listUsers.Count == 0)
            {
                for (int i = 0; i < 5; i++)
                {
                    _listUsers.Add(createUserTemp(false, new string[0], false));
                }
            }

        }
        public MembershipViewService(
            IMyAccountUrlProvider myAccountUrlProvider,
            IViewModelMapper viewModelMapper,
            ICustomerRepository customerRepository,
            ICartMergeProvider cartMergeProvider,
            IComposerContext composerContext,
            IRegexRulesProvider regexRulesProvider)
        {
            Membership = new StaticMembershipProxy();

            MyAccountUrlProvider = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
            ViewModelMapper      = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
            CustomerRepository   = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
            CartMergeProvider    = cartMergeProvider ?? throw new ArgumentNullException(nameof(cartMergeProvider));
            ComposerContext      = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
            RegexRulesProvider   = regexRulesProvider ?? throw new ArgumentNullException(nameof(regexRulesProvider));
        }
        public void MyTestInitialize()
        {
            _memberShipeServices = DependencyFactory.Resolve<IMembershipProxy>();
            _rolesServices = DependencyFactory.Resolve<IRoleManagerProxy>();

            MembershipProviderSettings settings = _memberShipeServices.Settings().Data;
            int nPasswordCharactersLength = settings.MinRequiredPasswordLength;
            int nPasswordNonAlphaNumericCharacters = settings.MinRequiredNonAlphanumericCharacters;
            _userInvalidPassword = string.Empty.PadRight(nPasswordCharactersLength - 1, '8');
        }
 public UserAccountController()
 {
     this.FormsAuthenticationService = DependencyFactory.Resolve<IAuthenticationProxy>();
     this.FormsMembershipService = DependencyFactory.Resolve<IMembershipProxy>();
     this.FormsProfileService = DependencyFactory.Resolve<IProfileProxy>();
 }