コード例 #1
0
        public ActionResult Update(GridCommand command, CustomerInformationAttributeModel model)
        {
            var attribute = _customerInformationAttributeService.GetAttributeById(model.Id);

            attribute.ProductAddControlTypeId    = Int32.Parse(model.ProductAddControlTypeString);
            attribute.ProductSearchControlTypeId = Int32.Parse(model.ProductSearchControlTypeString);
            attribute.IsRequired = model.IsRequired;
            attribute.IncludeEmptyValuesInSearchResults = model.IncludeEmptyValuesInSearchResults;
            attribute.DisplayOrder = model.DisplayOrder;
            _customerInformationAttributeService.UpdateAttribute(attribute);

            return(List(command));
        }
コード例 #2
0
        public static CustomerInformationAttributeModel ToModel(this CustomerInformationProductAttribute attribute, string alias, ILocalizationService localizationService, IWorkContext _workContext)
        {
            var model = new CustomerInformationAttributeModel();

            model.Id           = attribute.Id;
            model.Alias        = alias;
            model.DisplayOrder = attribute.DisplayOrder;
            model.IncludeEmptyValuesInSearchResults = attribute.IncludeEmptyValuesInSearchResults;
            model.IsRequired = attribute.IsRequired;
            model.ProductAddControlTypeId        = attribute.ProductAddControlTypeId;
            model.ProductAddControlType          = attribute.ProductAddControlType;
            model.ProductAddControlTypeString    = attribute.ProductAddControlType.GetLocalizedEnum(localizationService, _workContext);
            model.ProductSearchControlType       = attribute.ProductSearchControlType;
            model.ProductSearchControlTypeId     = attribute.ProductSearchControlTypeId;
            model.ProductSearchControlTypeString = attribute.ProductSearchControlType.GetLocalizedEnum(localizationService, _workContext);

            return(model);
        }