Exemple #1
0
 public AbcContactUsViewComponent(
     IWorkContext workContext,
     IRepository <Shop> shopRepository,
     IRepository <ShopAbc> shopAbcRepository,
     EmailAccountSettings emailAccountSettings,
     IEmailAccountService emailAccountService,
     IEmailSender emailSender,
     ContactUsWidgetSettings contactUsWidgetSettings,
     ILogger logger,
     CaptchaSettings captchaSettings,
     ContactUsWidgetSettings settings,
     ICustomerService customerService
     )
 {
     _workContext             = workContext;
     _shopRepository          = shopRepository;
     _shopAbcRepository       = shopAbcRepository;
     _emailAccountSettings    = emailAccountSettings;
     _emailAccountService     = emailAccountService;
     _emailSender             = emailSender;
     _contactUsWidgetSettings = contactUsWidgetSettings;
     _captchaSettings         = captchaSettings;
     _settings        = settings;
     _customerService = customerService;
 }
        public async Task <IActionResult> Configure(ContactUsConfigModel model)
        {
            await _settingService.SaveSettingAsync(ContactUsWidgetSettings.FromModel(model));

            _notificationService.SuccessNotification(await _localizationService.GetResourceAsync("Admin.Plugins.Saved"));

            return(Configure());
        }
 public AbcContactUsController(
     IWorkContext workContext,
     IRepository <Shop> shopRepository,
     IRepository <ShopAbc> shopAbcRepository,
     EmailAccountSettings emailAccountSettings,
     IEmailAccountService emailAccountService,
     IEmailSender emailSender,
     ContactUsWidgetSettings contactUsWidgetSettings,
     CaptchaSettings captchaSettings,
     ContactUsWidgetSettings settings,
     ICustomerService customerService,
     IHttpContextAccessor httpContextAccessor,
     CaptchaHttpClient captchaHttpClient,
     ILogger logger,
     INotificationService notificationService,
     ILocalizationService localizationService,
     ISettingService settingService
     )
 {
     _workContext             = workContext;
     _shopRepository          = shopRepository;
     _shopAbcRepository       = shopAbcRepository;
     _emailAccountSettings    = emailAccountSettings;
     _emailAccountService     = emailAccountService;
     _emailSender             = emailSender;
     _contactUsWidgetSettings = contactUsWidgetSettings;
     _captchaSettings         = captchaSettings;
     _settings            = settings;
     _customerService     = customerService;
     _httpContextAccessor = httpContextAccessor;
     _captchaHttpClient   = captchaHttpClient;
     _logger = logger;
     _notificationService = notificationService;
     _localizationService = localizationService;
     _settingService      = settingService;
 }