public void SaveUpdateAttributeInfo(AttributesGetByAttributeIdInfo attributeInfo)
 {
     try
     {
         AttributesGetByAttributeIdInfo attributeInfoToInsert = attributeInfo;
         ItemAttributesManagementSqlProvider obj = new ItemAttributesManagementSqlProvider();
         obj.SaveAttribute(attributeInfoToInsert);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void SaveUpdateAttributeInfo(int attributeId, string attributeName, int inputTypeID, string defaultValue, int validationTypeID,
     System.Nullable<int> length, string aliasName, string aliasToolTip, string aliasHelp, int displayOrder, bool isUnique, bool isRequired, bool isEnableEditor,
     bool showInGrid, bool showInSearch, bool showInAdvanceSearch, bool showInComparison, bool isIncludeInPriceRule,
     bool isIncludeInPromotions, bool isEnableSorting, bool isUseInFilter, bool isShownInRating, int storeId, int portalId,
     bool isActive, bool isModified, string userName, string cultureName, string itemTypes, bool flag, bool isUsedInConfigItem, string saveOptions)
 {
     try
     {
         AttributesGetByAttributeIdInfo attributeInfoToInsert = new AttributesGetByAttributeIdInfo
         {
             AttributeID = attributeId,
             AttributeName = attributeName,
             InputTypeID = inputTypeID,
             DefaultValue = defaultValue,
             ValidationTypeID = validationTypeID,
             Length = length > 0 ? length : null,
             AliasName = aliasName,
             AliasToolTip = aliasToolTip,
             AliasHelp = aliasHelp,
             DisplayOrder = displayOrder,
             IsUnique = isUnique,
             IsRequired = isRequired,
             IsEnableEditor = isEnableEditor,
             ShowInGrid = showInGrid,
             ShowInSearch = showInSearch,
             ShowInAdvanceSearch = showInAdvanceSearch,
             ShowInComparison = showInComparison,
             IsIncludeInPriceRule = isIncludeInPriceRule,
             IsIncludeInPromotions = isIncludeInPromotions,
             IsEnableSorting = isEnableSorting,
             IsUseInFilter = isUseInFilter,
             IsShownInRating = isShownInRating,
             StoreID = storeId,
             PortalID = portalId,
             IsActive = isActive,
             IsModified = isModified,
             UpdatedBy = userName,
             AddedBy = userName,
             CultureName = cultureName,
             ItemTypes = itemTypes,
             Flag = flag,
             IsUsedInConfigItem = isUsedInConfigItem,
             SaveOptions = saveOptions
         };
         ItemAttributesManagementSqlProvider obj = new ItemAttributesManagementSqlProvider();
         obj.SaveAttribute(attributeInfoToInsert);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }