示例#1
0
        public JsonResult GetRoles([DataSourceRequest] DataSourceRequest request, int?CompanyChartId)
        {
            if (CompanyChartId != null)
            {
                var CompanyRoles = _CompanyChartRoleService.GetRoles((int)CompanyChartId);
                var roles        = _roleService.Filter(a => a.Name != GeneralConstant.AdminRoleName).ToList();

                DataSourceResult result = roles.ToDataSourceResult(request, ochart => new CompanyChartRoleViewModel(ochart)
                {
                    HasAccess = CompanyRoles.Any(a => a.ID == ochart.ID),
                    SelectedCompanyChartId = (int)CompanyChartId
                });
                return(Json(result, JsonRequestBehavior.AllowGet));
            }


            return(null);
        }