コード例 #1
0
        public IActionResult GetUserByDepartment(Guid departmentId, int startPage, int pageSize)
        {
            int rowCount = 0;
            var result   = _service.GetUserByDepartment(departmentId, startPage, pageSize, out rowCount);
            var roles    = _roleService.GetAllList();

            return(Json(new
            {
                rowCount = rowCount,
                pageCount = Math.Ceiling(Convert.ToDecimal(rowCount) / pageSize),
                rows = result,
                roles = roles
            }));
        }
コード例 #2
0
        public IActionResult GetRoleTreeData(Guid id)
        {
            var roles     = _service.GetAllList();
            var userRoles = _userAppService.GetUserRoles(id);
            List <TreeCheckBoxModel> treeModels = new List <TreeCheckBoxModel>();

            roles.ForEach((role) =>
            {
                UserRoleDto tempt = userRoles.Find((userRole) => role.Id == userRole.RoleId);
                treeModels.Add(new TreeCheckBoxModel()
                {
                    Id = role.Id.ToString(), Text = role.Name, Parent = "#", Checked = tempt != null?"1":"0"
                });
            });

            return(Ok(treeModels));
        }
コード例 #3
0
        public ActionResult Index(RoleSearch search, int pageIndex)
        {
            var roles = _roleAppService.GetAllList(search.KeyWord, search.TimeMin, search.TimeMax);
            PagedList <RoleDto> model = roles.OrderBy(a => a.Id).ToPagedList(pageIndex, search.pageSize);

            if (Request.Headers["X-Requested-With"] == "XMLHttpRequest")
            {
                return(PartialView("List", model));
            }
            ViewBag.Title = "角色管理";
            return(View(model));
        }
コード例 #4
0
        /// <summary>
        /// Get all suppliers
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public IActionResult GetAllRolesList()
        {
            List <TreeModel> treeModels = new List <TreeModel>();
            var roles = _rolAppService.GetAllList();

            foreach (var role in roles)
            {
                treeModels.Add(new TreeModel()
                {
                    Id = role.Id.ToString(), Text = role.Name, Parent = role.Id == Guid.Empty ? "#" : role.Id.ToString()
                });
            }
            return(Json(treeModels));
        }
コード例 #5
0
        public JsonResult GetUsersList()
        {
            string         pageNumber = string.IsNullOrWhiteSpace(Request["pageNumber"]) ? "0" : Request["pageNumber"];
            string         pageSize   = string.IsNullOrWhiteSpace(Request["pageSize"]) ? "20" : Request["pageSize"];
            List <RoleDto> role       = new List <RoleDto>();

            role = _roleAppService.GetAllList();
            int totaldata = role.Count();

            role = role.Skip(int.Parse(pageNumber) * int.Parse(pageSize)).Take(int.Parse(pageSize)).ToList();
            var result = new { total = totaldata, rows = role };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
 public List <RoleDto> GetAllList()
 {
     return(_repository.GetAllList());
 }
コード例 #7
0
        public async Task <IActionResult> GetAllRoles()
        {
            var roles = await _roleAppService.GetAllList();

            return(Json(roles.Select(it => new { it.Id, it.Name })));
        }
コード例 #8
0
 public IActionResult GetAllList()
 {
     return(Json(_service.GetAllList()));
 }
コード例 #9
0
        public ActionResult Role_View()
        {
            var myJson = _service.GetAllList();

            return(Json(myJson));
        }