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)); }
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); }