public ActionResult List(GridCommand command)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageGenericCatalogs))
                return AccessDeniedView();

            var genericCatlog = _genericCatalogService.GetAllGenericCatalogs(command.Page -1, command.PageSize, true);

            var gridModel = new GridModel<GenericCatalogGridModel>
            {
                Data = genericCatlog.Select(x =>
                {
                    var m = new GenericCatalogGridModel();
                    m.Id = x.Id;
                    m.Name = x.Name;
                    m.Icon = x.Icon;
                    m.Published = x.Published;
                    m.DisplayOrder = x.DisplayOrder;
                    m.BlockViewId = x.BlockView.ToString();
                    return m;
                }),
                Total = genericCatlog.TotalCount
            };

            return new JsonResult
            {
                Data = gridModel
            };
        }
        public ActionResult List()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageGenericCatalogs))
                return AccessDeniedView();

            var genericCatlog = _genericCatalogService.GetAllGenericCatalogs(0, 10, true);

            var gridModel = new GridModel<GenericCatalogGridModel>
            {
                Data = genericCatlog.Select(x =>
                {
                    var m = new GenericCatalogGridModel
                    {
                        Id = x.Id,
                        Name = x.Name,
                        Icon = x.Icon,
                        BlockViewId = x.BlockView.ToString(),
                        Published = x.Published,
                        DisplayOrder = x.DisplayOrder
                    };

                    return m;
                }),
                Total = genericCatlog.TotalCount
            };

            return View(gridModel);
        }