public CommonController( ICommonViewModelService commonViewModelService, ILocalizationService localizationService, IWorkContext workContext, IStoreContext storeContext, ICustomerActivityService customerActivityService, ICustomerActionEventService customerActionEventService, IPopupService popupService, IContactAttributeService contactAttributeService, CommonSettings commonSettings, CaptchaSettings captchaSettings, VendorSettings vendorSettings ) { _commonViewModelService = commonViewModelService; _localizationService = localizationService; _workContext = workContext; _storeContext = storeContext; _customerActivityService = customerActivityService; _customerActionEventService = customerActionEventService; _popupService = popupService; _contactAttributeService = contactAttributeService; _commonSettings = commonSettings; _captchaSettings = captchaSettings; _vendorSettings = vendorSettings; }
public ContactAttributeController(IContactAttributeService contactAttributeService, IContactAttributeParser contactAttributeParser, ILanguageService languageService, ILocalizationService localizationService, IWorkContext workContext, ICurrencyService currencyService, ICustomerActivityService customerActivityService, IMeasureService measureService, IPermissionService permissionService, IStoreService storeService, IStoreMappingService storeMappingService, ICustomerService customerService, IAclService aclService) { this._contactAttributeService = contactAttributeService; this._contactAttributeParser = contactAttributeParser; this._languageService = languageService; this._localizationService = localizationService; this._workContext = workContext; this._customerActivityService = customerActivityService; this._permissionService = permissionService; this._storeService = storeService; this._storeMappingService = storeMappingService; this._customerService = customerService; this._aclService = aclService; }
public ContactAttributeParser( IContactAttributeService contactAttributeService, IDownloadService downloadService, IWebHelper webHelper ) { _contactAttributeService = contactAttributeService; _downloadService = downloadService; _webHelper = webHelper; }
public ContactAttributeParser( IContactAttributeService contactAttributeService, IDownloadService downloadService, IWorkContext workContext ) { _contactAttributeService = contactAttributeService; _downloadService = downloadService; _workContext = workContext; }
public PersonService(MPServices.IContactService contactService, IContactAttributeService contactAttributeService, MPServices.IApiUserService apiUserService, MPServices.IParticipantService participantService) { _contactService = contactService; _contactAttributeService = contactAttributeService; _apiUserService = apiUserService; _participantService = participantService; }
public ContactAttributeViewModelService(IContactAttributeService contactAttributeService, IContactAttributeParser contactAttributeParser, ILocalizationService localizationService, IWorkContext workContext, ICustomerActivityService customerActivityService) { _contactAttributeService = contactAttributeService; _contactAttributeParser = contactAttributeParser; _localizationService = localizationService; _workContext = workContext; _customerActivityService = customerActivityService; }
public ContactAttributeViewModelService(IContactAttributeService contactAttributeService, IContactAttributeParser contactAttributeParser, ITranslationService translationService, IWorkContext workContext, ICustomerActivityService customerActivityService) { _contactAttributeService = contactAttributeService; _contactAttributeParser = contactAttributeParser; _translationService = translationService; _workContext = workContext; _customerActivityService = customerActivityService; }
public ContactAttributeFormatter(IWorkContext workContext, IContactAttributeService contactAttributeService, IContactAttributeParser contactAttributeParser, IDownloadService downloadService, IWebHelper webHelper) { this._workContext = workContext; this._contactAttributeService = contactAttributeService; this._contactAttributeParser = contactAttributeParser; this._downloadService = downloadService; this._webHelper = webHelper; }
public ContactAttributeController(IContactAttributeViewModelService contactAttributeViewModelService, IContactAttributeService contactAttributeService, ILanguageService languageService, ILocalizationService localizationService, IStoreService storeService, ICustomerService customerService) { _contactAttributeViewModelService = contactAttributeViewModelService; _contactAttributeService = contactAttributeService; _languageService = languageService; _localizationService = localizationService; _storeService = storeService; _customerService = customerService; }
public ContactAttributeController(IContactAttributeViewModelService contactAttributeViewModelService, IContactAttributeService contactAttributeService, ILanguageService languageService, ITranslationService translationService, IStoreService storeService, IGroupService groupService) { _contactAttributeViewModelService = contactAttributeViewModelService; _contactAttributeService = contactAttributeService; _languageService = languageService; _translationService = translationService; _storeService = storeService; _groupService = groupService; }
public virtual async Task <IActionResult> UploadFileContactAttribute(string attributeId, [FromServices] IDownloadService downloadService, [FromServices] IContactAttributeService contactAttributeService) { var attribute = await contactAttributeService.GetContactAttributeById(attributeId); if (attribute == null || attribute.AttributeControlType != AttributeControlType.FileUpload) { return(Json(new { success = false, downloadGuid = Guid.Empty, })); } var form = await HttpContext.Request.ReadFormAsync(); var httpPostedFile = form.Files.FirstOrDefault(); if (httpPostedFile == null) { return(Json(new { success = false, message = "No file uploaded", downloadGuid = Guid.Empty, })); } var fileBinary = httpPostedFile.GetDownloadBits(); var qqFileNameParameter = "qqfilename"; var fileName = httpPostedFile.FileName; if (String.IsNullOrEmpty(fileName) && form.ContainsKey(qqFileNameParameter)) { fileName = form[qqFileNameParameter].ToString(); } //remove path (passed in IE) fileName = Path.GetFileName(fileName); var contentType = httpPostedFile.ContentType; var fileExtension = Path.GetExtension(fileName); if (!String.IsNullOrEmpty(fileExtension)) { fileExtension = fileExtension.ToLowerInvariant(); } if (attribute.ValidationFileMaximumSize.HasValue) { //compare in bytes var maxFileSizeBytes = attribute.ValidationFileMaximumSize.Value * 1024; if (fileBinary.Length > maxFileSizeBytes) { //when returning JSON the mime-type must be set to text/plain //otherwise some browsers will pop-up a "Save As" dialog. return(Json(new { success = false, message = string.Format(_localizationService.GetResource("ShoppingCart.MaximumUploadedFileSize"), attribute.ValidationFileMaximumSize.Value), downloadGuid = Guid.Empty, })); } } var download = new Download { DownloadGuid = Guid.NewGuid(), UseDownloadUrl = false, DownloadUrl = "", DownloadBinary = fileBinary, ContentType = contentType, //we store filename without extension for downloads Filename = Path.GetFileNameWithoutExtension(fileName), Extension = fileExtension, IsNew = true }; await downloadService.InsertDownload(download); //when returning JSON the mime-type must be set to text/plain //otherwise some browsers will pop-up a "Save As" dialog. return(Json(new { success = true, message = _localizationService.GetResource("ShoppingCart.FileUploaded"), downloadUrl = Url.Action("GetFileUpload", "Download", new { downloadId = download.DownloadGuid }), downloadGuid = download.DownloadGuid, })); }
public ContactAttributeParser(IContactAttributeService contactAttributeService) { this._contactAttributeService = contactAttributeService; }
public ContactUsCommandHandler(IContactAttributeService contactAttributeService, CommonSettings commonSettings, CaptchaSettings captchaSettings) { _contactAttributeService = contactAttributeService; _commonSettings = commonSettings; _captchaSettings = captchaSettings; }
public ContactAttributeController(IPersonService personService, IContactAttributeService contactAttributeService) { _contactAttributeService = contactAttributeService; }