/// <summary> /// 按用户查询其所对应的角色中的用户列表 /// </summary> public ActionResult RoleList(int UserId) { using (var db = new XkSystem.Models.DbContext()) { var vm = new Models.SysUserRole.RoleList(); vm.UserId = UserId; vm.UserName = db.Set <Sys.Entity.tbSysUser>().Find(vm.UserId).UserName; var userRoleList = db.Table <Sys.Entity.tbSysUserRole>() .Include(d => d.tbSysRole) .Where(d => d.tbSysUser.Id == UserId).ToList(); var tb = db.Set <Sys.Entity.tbSysRole>(); vm.DataList = (from p in db.Set <Sys.Entity.tbSysRole>() where p.RoleCode != Code.EnumHelper.SysRoleCode.Administrator select new Dto.SysUserRole.RoleList() { Id = p.Id, RoleName = p.RoleName }).ToList(); foreach (var v in vm.DataList) { if (userRoleList.Where(d => d.tbSysRole.Id == v.Id).Count() > 0) { v.IsHas = true; } } return(View(vm)); } }
public ActionResult RoleList(Models.SysUserRole.RoleList vm) { return(Code.MvcHelper.Post(null, Url.Action("RoleList"))); }