Exemple #1
0
        public List <ListRole> AjaxGet(RoleRequest request, out string pageHtml)
        {
            pageHtml = string.Empty;
            if (request.PageIndex == null || request.PageIndex <= 0)
            {
                request.PageIndex = 1;
            }
            if (request.PageSize == null || request.PageSize <= 0)
            {
                request.PageSize = 10;
            }
            var _tables = MembershipService.GetRoles(request);
            var datas   = _tables.ModelList.Select(x => new ListRole(x)).ToList();

            foreach (var item in datas)
            {
                if (this.SecurityHelper.HasPermission("roleedit"))
                {
                    item.boor += "<a href='#' onclick=OperatorThis('edit','/Role/Edit/" + item.RoleId + "') class='tablelink'>编辑 </a> ";
                }
                if (item.InnerObject.State == UserStates.Normal && !item.InnerObject.BuildIn && this.SecurityHelper.HasPermission("rolesuspend"))
                {
                    item.boor += "<a href='#' onclick=OperatorThis('Suspend','/Role/Suspend/" + item.RoleId + "') class='tablelink'>停用 </a> ";
                }
                //else
                //    item.boor += 0+ ",";
                if (item.InnerObject.State == UserStates.Invalid && !item.InnerObject.BuildIn && this.SecurityHelper.HasPermission("roleresume"))
                {
                    item.boor += "<a href='#' onclick=OperatorThis('Resume','/Role/Resume/" + item.RoleId + "') class='tablelink'>启用 </a> ";
                }

                if (!item.InnerObject.BuildIn && this.SecurityHelper.HasPermission("roledelete"))
                {
                    item.boor += "<a href='#' onclick=OperatorThis('Delete','/Role/Delete/" + item.RoleId + "') class='tablelink'>删除 </a> ";
                }
            }
            if (_tables != null)
            {
                pageHtml = MvcPage.Pager_1((int)request.PageIndex, (int)request.PageSize, _tables.TotalCount);
            }
            return(datas);
        }
Exemple #2
0
        public void Query(out string pageHtml)
        {
            pageHtml = string.Empty;
            var roleRequest = new RoleRequest();

            if (roleRequest.PageIndex == null || roleRequest.PageIndex <= 0)
            {
                roleRequest.PageIndex = 1;
            }
            if (roleRequest.PageSize == null || roleRequest.PageSize <= 0)
            {
                roleRequest.PageSize = 10;
            }
            if (!string.IsNullOrWhiteSpace(Name))
            {
                roleRequest.NameWith = Name;
            }

            if (!string.IsNullOrWhiteSpace(DisplayName))
            {
                roleRequest.DisplayNameWith = DisplayName;
            }

            if (State != UserStates.All)
            {
                roleRequest.State = State;
            }
            var _tables = MembershipService.GetRoles(roleRequest);

            List = _tables.ModelList.Select(x => new ListRole(x)).ToList();
            if (_tables != null)
            {
                // TotalCount = _tables.TotalCount;
                pageHtml = MvcPage.Pager_1((int)roleRequest.PageIndex, (int)roleRequest.PageSize, _tables.TotalCount);
            }
            //return  _tables;
        }