public void DeleteGenericCatalogAttribute(GenericCatalogAttribute genericCatalogAttribute)
        {
            if (genericCatalogAttribute == null)
                throw new ArgumentNullException("genericCatalogAttribute");

            _genericCatalogAttributeRepository.Delete(genericCatalogAttribute);

            _cacheManager.RemoveByPattern(GENERICCATALOGATTRIBUTES_BY_ID);
        }
        // Get Control Type List
        private void GetControlTypeList()
        {
            var entity = new GenericCatalogAttribute();

            var controlTypeList = entity.ControlType.ToEnumList();
            ViewData["ControlTypes"] = controlTypeList;

            //var controlTypeModelList = new List<ControlTypeModel>();
            //controlTypeModelList.AddRange(entity.ControlType.ToEnumList().Select(controlType => new ControlTypeModel()
            //{
            //    ControlTypeId = controlType.Key,
            //    ControlTypeName = controlType.Name
            //}));
        }