public OptionsModel(
            IOptionTasks optionTasks,
            IOutlookAccountPasswordProvider outlookAccountPasswordProvider,
            Contracts.Options data,
            GeneralOptions generalOptions,
            IProfileModelFactory profileModelFactory,
            bool isGoogle,
            OptionModelSessionData sessionData,
            IServerSettingsDetector serverSettingsDetector)
        {
            if (data == null)
            {
                throw new ArgumentNullException(nameof(data));
            }
            if (serverSettingsDetector == null)
            {
                throw new ArgumentNullException(nameof(serverSettingsDetector));
            }

            _mappingConfigurationModelFactory = new MappingConfigurationModelFactory(sessionData);
            _optionTasks = optionTasks ?? throw new ArgumentNullException(nameof(optionTasks));
            _outlookAccountPasswordProvider = outlookAccountPasswordProvider ?? throw new ArgumentNullException(nameof(outlookAccountPasswordProvider));
            _generalOptions = generalOptions ?? throw new ArgumentNullException(nameof(generalOptions));
            ModelFactory    = profileModelFactory ?? throw new ArgumentNullException(nameof(profileModelFactory));
            _sessionData    = sessionData ?? throw new ArgumentNullException(nameof(sessionData));

            Id = data.Id;

            _isGoogle = isGoogle;
            _serverSettingsDetector = serverSettingsDetector;

            InitializeData(data);
        }
 public OrderExtraInfoViewComponent(IGenericAttributeService genericAttributeService, IWorkContext workContext,
                                    ICustomerService customerService, IProfileModelFactory profileModelFactory)
 {
     this._customerService         = customerService;
     this._profileModelFactory     = profileModelFactory;
     this._workContext             = workContext;
     this._genericAttributeService = genericAttributeService;
 }
Exemplo n.º 3
0
 public ProfileController(CustomerSettings customerSettings,
                          ICustomerService customerService,
                          IPermissionService permissionService,
                          IProfileModelFactory profileModelFactory)
 {
     _customerSettings    = customerSettings;
     _customerService     = customerService;
     _permissionService   = permissionService;
     _profileModelFactory = profileModelFactory;
 }
Exemplo n.º 4
0
 public ProfileController(IProfileModelFactory profileModelFactory,
                          ICustomerService customerService,
                          IPermissionService permissionService,
                          CustomerSettings customerSettings)
 {
     this._profileModelFactory = profileModelFactory;
     this._customerService     = customerService;
     this._permissionService   = permissionService;
     this._customerSettings    = customerSettings;
 }
Exemplo n.º 5
0
 public ProfileController(UserSettings userSettings,
                          IUserService userService,
                          IPermissionService permissionService,
                          IProfileModelFactory profileModelFactory)
 {
     this._userSettings        = userSettings;
     this._userService         = userService;
     this._permissionService   = permissionService;
     this._profileModelFactory = profileModelFactory;
 }
Exemplo n.º 6
0
 public ProfileController(IProfileModelFactory profileModelFactory,
                          ICountriesService countriesService,
                          ICommentsService commentsService,
                          IEmailService emailService,
                          IUsersService usersService,
                          ILocalizationService localizationService,
                          INotificationsService notificationsService)
 {
     _profileModelFactory  = profileModelFactory;
     _countriesService     = countriesService;
     _commentsService      = commentsService;
     _emailService         = emailService;
     _usersService         = usersService;
     _localizationService  = localizationService;
     _notificationsService = notificationsService;
 }
Exemplo n.º 7
0
 public ProfileInfoViewComponent(ICustomerService customerService, IProfileModelFactory profileModelFactory)
 {
     _customerService     = customerService;
     _profileModelFactory = profileModelFactory;
 }
Exemplo n.º 8
0
 public ProfilePostsViewComponent(ICustomerService customerService, IProfileModelFactory profileModelFactory)
 {
     this._customerService     = customerService;
     this._profileModelFactory = profileModelFactory;
 }
Exemplo n.º 9
0
 public ProfileInfoViewComponent(IUserService userService, IProfileModelFactory profileModelFactory)
 {
     this._userService         = userService;
     this._profileModelFactory = profileModelFactory;
 }