Beispiel #1
0
        public virtual ActionResult List()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageContributors))
            {
                return(AccessDeniedView());
            }

            var model = new ContributorListModel();

            return(View(model));
        }
Beispiel #2
0
        public virtual ActionResult List(DataSourceRequest command, ContributorListModel model)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageContributors))
            {
                return(AccessDeniedKendoGridJson());
            }

            var contributors = _contributorService.GetAllContributors(model.SearchName, command.Page - 1, command.PageSize, true);
            var gridModel    = new DataSourceResult
            {
                Data = contributors.Select(x =>
                {
                    var contributorModel = x.ToModel();
                    PrepareContributorModel(contributorModel, x, false, false);
                    return(contributorModel);
                }),
                Total = contributors.TotalCount,
            };

            return(Json(gridModel));
        }