public CheckoutViewModelBuilder(
     RequestModelAccessor requestModelAccessor,
     RouteRequestLookupInfoAccessor routeRequestLookupInfoAccessor,
     SecurityContextService securityContextService,
     DeliveryMethodViewModelBuilder deliveryMethodViewModelBuilder,
     PaymentMethodViewModelBuilder paymentMethodViewModelBuilder,
     SecurityToken securityToken,
     PersonService personService,
     ISignInUrlResolver signInUrlResolver,
     AddressTypeService addressTypeService,
     CountryService countryService,
     PersonStorage personStorage,
     CheckoutState checkoutState)
 {
     _requestModelAccessor           = requestModelAccessor;
     _routeRequestLookupInfoAccessor = routeRequestLookupInfoAccessor;
     _securityContextService         = securityContextService;
     _deliveryMethodViewModelBuilder = deliveryMethodViewModelBuilder;
     _paymentMethodViewModelBuilder  = paymentMethodViewModelBuilder;
     _securityToken      = securityToken;
     _personService      = personService;
     _addressTypeService = addressTypeService;
     _countryService     = countryService;
     _personStorage      = personStorage;
     _checkoutState      = checkoutState;
     _signInUrlResolver  = signInUrlResolver;
 }
Esempio n. 2
0
        public void NonExistantPersonContainsShouldReturnFalse()
        {
            IPersonStorage storage = new PersonStorage();
            var            actual  = storage.ContainsPerson("Name");

            actual.Should().Be(false);
        }
 public RolePropertyResolver(
     RoleService roleService,
     PersonStorage personStorage)
 {
     _roleService   = roleService;
     _personStorage = personStorage;
 }
 public LoginController(
     LoginService loginService,
     LoginViewModelBuilder loginViewModelBuilder,
     ForgotPasswordViewModelBuilder forgotPasswordViewModelBuilder,
     OrganizationService organizationService,
     MyPagesViewModelService myPagesViewModelService,
     RequestModelAccessor requestModelAccessor,
     AddressTypeService addressTypeService,
     CountryService countryService,
     SecurityContextService securityContextService,
     PersonStorage personStorage,
     PersonService personService)
 {
     _loginService                   = loginService;
     _loginViewModelBuilder          = loginViewModelBuilder;
     _forgotPasswordViewModelBuilder = forgotPasswordViewModelBuilder;
     _organizationService            = organizationService;
     _myPagesViewModelService        = myPagesViewModelService;
     _requestModelAccessor           = requestModelAccessor;
     _addressTypeService             = addressTypeService;
     _personStorage                  = personStorage;
     _personService                  = personService;
     _countryService                 = countryService;
     _securityContextService         = securityContextService;
 }
Esempio n. 5
0
        public OrderViewModelBuilder(
            RequestModelAccessor requestModelAccessor,
            FieldDefinitionService fieldDefinitionService,
            LanguageService languageService,
            PaymentService paymentService,
            PageService pageServcie,
            UrlService urlService,
            ModuleECommerce moduleECommerce,
            SecurityToken securityToken,
            ProductModelBuilder productModelBuilder,
            VariantService variantService,
            UnitOfMeasurementService unitOfMeasurementService,
            OrganizationService organizationService,
            PersonStorage personStorage)
        {
            _requestModelAccessor   = requestModelAccessor;
            _fieldDefinitionService = fieldDefinitionService;
            _languageService        = languageService;
            _paymentService         = paymentService;
            _pageServcie            = pageServcie;
            _urlService             = urlService;

            _moduleECommerce          = moduleECommerce;
            _securityToken            = securityToken;
            _productModelBuilder      = productModelBuilder;
            _variantService           = variantService;
            _unitOfMeasurementService = unitOfMeasurementService;
            _organizationService      = organizationService;
            _personStorage            = personStorage;
        }
Esempio n. 6
0
 public PriceCalculatorDecorator(
     IPriceCalculator parentResolver,
     PersonStorage personStorage)
 {
     _parentResolver = parentResolver;
     _personStorage  = personStorage;
 }
 public CheckoutViewModelBuilder(
     RequestModelAccessor requestModelAccessor,
     RouteRequestLookupInfoAccessor routeRequestLookupInfoAccessor,
     SecurityContextService securityContextService,
     DeliveryMethodViewModelBuilder deliveryMethodViewModelBuilder,
     PaymentOptionViewModelBuilder paymentOptionViewModelBuilder,
     PersonService personService,
     ISignInUrlResolver signInUrlResolver,
     AddressTypeService addressTypeService,
     CountryService countryService,
     PersonStorage personStorage,
     PaymentService paymentService,
     CurrencyService currencyService,
     ShippingProviderService shippingProviderService)
 {
     _requestModelAccessor           = requestModelAccessor;
     _routeRequestLookupInfoAccessor = routeRequestLookupInfoAccessor;
     _securityContextService         = securityContextService;
     _deliveryMethodViewModelBuilder = deliveryMethodViewModelBuilder;
     _paymentOptionViewModelBuilder  = paymentOptionViewModelBuilder;
     _personService           = personService;
     _addressTypeService      = addressTypeService;
     _countryService          = countryService;
     _personStorage           = personStorage;
     _signInUrlResolver       = signInUrlResolver;
     _paymentService          = paymentService;
     _currencyService         = currencyService;
     _shippingProviderService = shippingProviderService;
 }
Esempio n. 8
0
        public void AddingExistingPersonShouldThrowException()
        {
            IPersonStorage storage = new PersonStorage();

            storage.AddPerson("Name", Gender.Male);
            Action act = () => storage.AddPerson("Name", Gender.Male);

            act.Should().Throw <ArgumentException>();
        }
Esempio n. 9
0
        public void AddNewPerson()
        {
            IPersonStorage storage = new PersonStorage();

            storage.AddPerson("Name", Gender.Male);
            var response = storage.ContainsPerson("Name");

            response.Should().Be(true);
        }
Esempio n. 10
0
 public SearchQueryBuilder(
     RequestModelAccessor requestModelAccessor,
     PriceFilterService priceFilterService,
     PersonStorage personStorage)
 {
     _requestModelAccessor = requestModelAccessor;
     _priceFilterService   = priceFilterService;
     _personStorage        = personStorage;
 }
Esempio n. 11
0
        public void AddingMultiplePeople_ShouldGenerateValidIds()
        {
            IPersonStorage storage = new PersonStorage();
            var            person1 = storage.AddPerson("Name1", Gender.Male);
            var            person2 = storage.AddPerson("Name2", Gender.Male);
            var            person3 = storage.AddPerson("Name3", Gender.Male);

            person1.Id.Should().Be(1);
            person2.Id.Should().Be(2);
            person3.Id.Should().Be(3);
        }
Esempio n. 12
0
 public BusinessPersonViewModelBuilder(
     PersonService personService,
     RoleService roleService,
     DataService dataService,
     PersonStorage personStorage)
 {
     _personService = personService;
     _roleService   = roleService;
     _dataService   = dataService;
     _personStorage = personStorage;
 }
 public MyPagesViewModelBuilder(
     RequestModelAccessor requestModelAccessor,
     SecurityContextService securityContextService,
     PersonService personService,
     CountryService countryService,
     PersonStorage personStorage)
 {
     _requestModelAccessor   = requestModelAccessor;
     _securityContextService = securityContextService;
     _countryService         = countryService;
     _personStorage          = personStorage;
     _personService          = personService;
 }
 public AddressViewModelService(
     SecurityContextService securityContextService,
     OrganizationService organizationService,
     UserValidationService userValidationService,
     AddressTypeService addressTypeService,
     PersonStorage personStorage)
 {
     _securityContextService = securityContextService;
     _organizationService    = organizationService;
     _userValidationService  = userValidationService;
     _addressTypeService     = addressTypeService;
     _personStorage          = personStorage;
 }
            public SearchQueryBuilder(
                RequestModelAccessor requestModelAccessor,
                SearchPriceFilterService priceFilterService,
                PersonStorage personStorage)
            {
                _requestModelAccessor = requestModelAccessor;
                _priceFilterService   = priceFilterService;
                _personStorage        = personStorage;

                _marketModel        = new Lazy <MarketModel>(() => _requestModelAccessor.RequestModel.ChannelModel?.Channel?.MarketSystemId?.MapTo <MarketModel>());
                _countrySystemId    = new Lazy <Guid>(() => _requestModelAccessor.RequestModel.CountryModel.SystemId);
                _assortmentSystemId = new Lazy <Guid>(() => _marketModel.Value?.Market.AssortmentSystemId ?? Guid.Empty);
                _priceContainer     = new Lazy <SearchPriceFilterService.Container>(() => _priceFilterService.GetPrices());
            }
Esempio n. 16
0
 public CategorySearchServiceDecorator(
     CategorySearchService parent,
     SearchClientService searchClientService,
     CategoryService categoryService,
     UrlService urlService,
     RequestModelAccessor requestModelAccessor,
     PersonStorage personStorage)
 {
     _parent = parent;
     _searchClientService  = searchClientService;
     _categoryService      = categoryService;
     _urlService           = urlService;
     _requestModelAccessor = requestModelAccessor;
     _personStorage        = personStorage;
 }
 public CartContextDefaultFactoryImpl(
     CartContextDefaultFactory parent,
     RequestModelAccessor requestModelAccessor,
     PersonStorage personStorage,
     KeyLookupService keyLookupService,
     SecurityContextService securityContextService,
     IHttpContextAccessor httpContextAccessor)
 {
     _parent = parent;
     _requestModelAccessor   = requestModelAccessor;
     _personStorage          = personStorage;
     _keyLookupService       = keyLookupService;
     _securityContextService = securityContextService;
     _httpContextAccessor    = httpContextAccessor;
 }
Esempio n. 18
0
 public OrderHistoryViewModelBuilder(
     RequestModelAccessor requestModelAccessor,
     SecurityContextService securityContextService,
     UrlService urlService,
     OrderViewModelBuilder orderViewModelBuilder,
     PersonStorage personStorage,
     DataService dataserivce,
     OrderOverviewService orderOverviewService)
 {
     _requestModelAccessor   = requestModelAccessor;
     _securityContextService = securityContextService;
     _urlService             = urlService;
     _orderViewModelBuilder  = orderViewModelBuilder;
     _personStorage          = personStorage;
     _dataserivce            = dataserivce;
     _orderOverviewService   = orderOverviewService;
 }
 public OrderHistoryViewModelBuilder(
     RequestModelAccessor requestModelAccessor,
     SecurityContextService securityContextService,
     UrlService urlService,
     LanguageService languageService,
     ModuleECommerce moduleECommerce,
     OrderViewModelBuilder orderViewModelBuilder,
     PersonStorage personStorage)
 {
     _requestModelAccessor   = requestModelAccessor;
     _securityContextService = securityContextService;
     _urlService             = urlService;
     _languageService        = languageService;
     _moduleECommerce        = moduleECommerce;
     _orderViewModelBuilder  = orderViewModelBuilder;
     _personStorage          = personStorage;
 }
Esempio n. 20
0
 public PersonViewModelService(
     PersonService personService,
     SecurityContextService securityContextService,
     LoginService loginService,
     MailService mailService,
     FieldTemplateService templateService,
     RoleService roleService,
     UserValidationService userValidationService,
     WelcomeEmailDefinitionResolver welcomeEmailDefinitionResolver,
     PersonStorage personStorage)
 {
     _personService                  = personService;
     _securityContextService         = securityContextService;
     _loginService                   = loginService;
     _mailService                    = mailService;
     _templateService                = templateService;
     _roleService                    = roleService;
     _userValidationService          = userValidationService;
     _welcomeEmailDefinitionResolver = welcomeEmailDefinitionResolver;
     _personStorage                  = personStorage;
 }
Esempio n. 21
0
 public LoginServiceImpl(
     AuthenticationService authenticationService,
     SecurityContextService securityContextService,
     PersonService personService,
     OrganizationService organizationService,
     RoleService roleService,
     MailService mailService,
     UserValidationService userValidationService,
     PersonStorage personStorage,
     CheckoutState checkoutState)
 {
     _authenticationService  = authenticationService;
     _securityContextService = securityContextService;
     _personService          = personService;
     _organizationService    = organizationService;
     _roleService            = roleService;
     _mailService            = mailService;
     _userValidationService  = userValidationService;
     _personStorage          = personStorage;
     _checkoutState          = checkoutState;
 }
Esempio n. 22
0
 public CheckoutServiceImpl(
     ModuleECommerce moduleECommerce,
     RequestModelAccessor requestModelAccessor,
     CartService cartService,
     IPaymentInfoFactory paymentInfoFactory,
     LanguageService languageService,
     UserValidationService userValidationService,
     SecurityContextService securityContextService,
     PersonService personService,
     LoginService loginService,
     MailService mailService,
     WelcomeEmailDefinitionResolver welcomeEmailDefinitionResolver,
     FieldTemplateService templateService,
     WebsiteService websiteService,
     AddressTypeService addressTypeService,
     UrlService urlService,
     PageService pageService,
     PersonStorage personStorage,
     CheckoutState checkoutState)
 {
     _moduleECommerce                = moduleECommerce;
     _requestModelAccessor           = requestModelAccessor;
     _cartService                    = cartService;
     _paymentInfoFactory             = paymentInfoFactory;
     _languageService                = languageService;
     _userValidationService          = userValidationService;
     _securityContextService         = securityContextService;
     _personService                  = personService;
     _loginService                   = loginService;
     _mailService                    = mailService;
     _welcomeEmailDefinitionResolver = welcomeEmailDefinitionResolver;
     _templateService                = templateService;
     _addressTypeService             = addressTypeService;
     _websiteService                 = websiteService;
     _pageService                    = pageService;
     _personStorage                  = personStorage;
     _checkoutState                  = checkoutState;
     _urlService = urlService;
 }
        public OrderViewModelBuilder(
            RequestModelAccessor requestModelAccessor,
            FieldDefinitionService fieldDefinitionService,
            PageService pageServcie,
            UrlService urlService,
            ProductModelBuilder productModelBuilder,
            VariantService variantService,
            UnitOfMeasurementService unitOfMeasurementService,
            OrganizationService organizationService,
            PersonStorage personStorage,
            OrderOverviewService orderOverviewService,
            ChannelService channelService,
            CurrencyService currencyService,
            ShippingProviderService shippingProviderService,
            StateTransitionsService stateTransitionsService,
            CountryService countryService,
            OrderHelperService orderHelperService)
        {
            _requestModelAccessor   = requestModelAccessor;
            _fieldDefinitionService = fieldDefinitionService;
            _pageServcie            = pageServcie;
            _urlService             = urlService;

            _productModelBuilder      = productModelBuilder;
            _variantService           = variantService;
            _unitOfMeasurementService = unitOfMeasurementService;
            _organizationService      = organizationService;
            _personStorage            = personStorage;
            _orderOverviewService     = orderOverviewService;
            _channelService           = channelService;
            _currencyService          = currencyService;
            _countryService           = countryService;
            _orderHelperService       = orderHelperService;
            _shippingProviderService  = shippingProviderService;
            _stateTransitionsService  = stateTransitionsService;
        }
 public CategoryRenderingValidator(PersonStorage personStorage)
 {
     _personStorage = personStorage;
 }
Esempio n. 25
0
 public CustomerInfoFactory(PersonStorage personStorage)
 {
     _personStorage = personStorage;
 }
Esempio n. 26
0
        public void SetUp()
        {
            IPersonStorage storage = new PersonStorage();

            george                = storage.AddPerson("George", Gender.Male);
            mary                  = storage.AddPerson("Mary", Gender.Female);
            bob                   = storage.AddPerson("Bob", Gender.Male);
            sally                 = storage.AddPerson("Sally", Gender.Female);
            dave                  = storage.AddPerson("Dave", Gender.Male);
            davesMaternalUncle    = storage.AddPerson("Hulk", Gender.Male);
            davesPaternalAunt     = storage.AddPerson("Aunt", Gender.Female);
            davesMaternalGrandDad = storage.AddPerson("Thor", Gender.Male);
            davesMaternalGrandMom = storage.AddPerson("Wonder", Gender.Female);
            davesPaternalGrandDad = storage.AddPerson("Thor1", Gender.Male);
            davesPaternalGrandMom = storage.AddPerson("Wonder1", Gender.Female);

            amy          = storage.AddPerson("Amy", Gender.Female);
            bamy         = storage.AddPerson("Bamy", Gender.Female);
            miller       = storage.AddPerson("Miller", Gender.Male);
            amysBrother  = storage.AddPerson("BigB", Gender.Male);
            amysBrother1 = storage.AddPerson("ABig", Gender.Male);
            amysMom      = storage.AddPerson("Miley", Gender.Female);
            amysDad      = storage.AddPerson("Brad", Gender.Male);

            FamilyGraph familyGraph = new FamilyGraph(storage);

            //Daves Family
            familyGraph.AddRelationship("Thor", "Mary", "Parent");
            familyGraph.AddRelationship("Wonder", "Mary", "Parent");
            familyGraph.AddRelationship("Thor", "Hulk", "Parent");
            familyGraph.AddRelationship("Wonder", "Hulk", "Parent");

            familyGraph.AddRelationship("Thor1", "George", "Parent");
            familyGraph.AddRelationship("Wonder1", "George", "Parent");
            familyGraph.AddRelationship("Thor1", "Aunt", "Parent");
            familyGraph.AddRelationship("Wonder1", "Aunt", "Parent");

            familyGraph.AddRelationship("George", "Bob", "Parent");
            familyGraph.AddRelationship("Mary", "Bob", "Parent");
            familyGraph.AddRelationship("George", "Dave", "Parent");
            familyGraph.AddRelationship("Mary", "Dave", "Parent");
            familyGraph.AddRelationship("George", "Sally", "Parent");
            familyGraph.AddRelationship("Mary", "Sally", "Parent");


            //Spouse
            familyGraph.AddRelationship("Dave", "Amy", "Spouse");

            //Amy's Family
            familyGraph.AddRelationship("Brad", "Miller", "Parent");
            familyGraph.AddRelationship("Miley", "Miller", "Parent");
            familyGraph.AddRelationship("Brad", "ABig", "Parent");
            familyGraph.AddRelationship("Miley", "ABig", "Parent");
            familyGraph.AddRelationship("Brad", "BigB", "Parent");
            familyGraph.AddRelationship("Miley", "BigB", "Parent");
            familyGraph.AddRelationship("Brad", "Amy", "Parent");
            familyGraph.AddRelationship("Miley", "Amy", "Parent");
            familyGraph.AddRelationship("Brad", "Bamy", "Parent");
            familyGraph.AddRelationship("Miley", "Bamy", "Parent");

            relationships = new BaseRelationships(familyGraph);
        }
 public ProductRenderingValidator(PersonStorage personStorage)
 {
     _personStorage = personStorage;
 }