// // GET: /Platform/SysRole/Edit/5 public ActionResult Edit(Guid?id) { var area = (string)Request.RequestContext.RouteData.DataTokens["area"]; var item = new SysRole(); if (id.HasValue) { item = _sysRoleService.GetById(id.Value); } ViewBag.SysControllers = _sysControllerService.GetAllEnt().Where(a => a.SysArea.AreaName.Equals(area)); return(View(item)); }
// // GET: /Platform/Index/ public ActionResult Index() { var area = (string)RouteData.DataTokens["area"]; //var model = _sysControllerService.GetAllEnt() // .Where( // a => // a.Display && // a.Enabled && // a.SysControllerSysActions.Any( // b => // b.SysRoleSysControllerSysActions.Any( // c => c.SysRole.SysRoleSysUsers.Any( // d => d.SysUserId.Equals(_userInfo.UserId)))) && // a.SysArea.AreaName.Equals(area) // ).ToList(); //Get All SysController Entities Form DB And Filiter By User Match , Area etc var model = _sysControllerService.GetAllEnt() .Where( a => a.Display && a.Enabled && a.SysArea.AreaName.Equals(area) ).ToList(); ViewBag.UserName = _sysUserService.GetDisplayName(_userInfo.UserId); var sus = _sysUserService.GetById(_userInfo.UserId); if (sus != null) { //ViewBag.EnterpriseName = _sysUserService.GetById(_userInfo.UserId).SysEnterprise.EnterpriseName; ViewBag.EnterpriseName = _sysUserService.GetById(_userInfo.UserId); ViewBag.UserPicture = _sysUserService.GetById(_userInfo.UserId).Picture; } else { ViewBag.EnterpriseName = ""; ViewBag.UserPicture = ""; } return(View(model)); }
// // GET: /Platform/Index/ public ActionResult Index() { var area = (string)RouteData.DataTokens["area"]; var model = _sysControllerService.GetAllEnt() .Where( a => a.Display && a.Enabled && a.SysControllerSysActions.Any( b => b.SysRoleSysControllerSysActions.Any( c => c.SysRole.SysRoleSysUsers.Any( d => d.SysUserId.Equals(_userInfo.UserId)))) && a.SysArea.AreaName.Equals(area)).ToList(); ViewBag.UserName = _sysUserService.GetById(_userInfo.UserId).UserName; return(View(model)); }
// // GET: /WebApi/SysMenu/ public ActionResult Index() { var userId = _iUserInfo.UserId; var sysUser = _sysUserService.GetById(userId); //用户信息 var userInfo = new { UserId = userId, sysUser.UserName, sysUser.DisplayName, sysUser.Email, DepartmentName = sysUser.SysDepartmentSysUsers.Select(a => a.SysDepartment.DepartmentName), sysUser.Picture, //sysUser.SysEnterprise.EnterpriseName, RoleName = sysUser.SysRoleSysUsers.Select(a => a.SysRole.RoleName), sysUser.GoogleUserName, sysUser.GooglePassword, sysUser.CreatedDate, sysUser.Remark }; //菜单信息 var sysMenu = _sysControllerService.GetAllEnt() .Where( a => a.Display && a.Enabled && a.SysControllerSysActions.Any( b => b.SysRoleSysControllerSysActions.Any( c => c.SysRole.SysRoleSysUsers.Any( d => d.SysUserId.Equals(userId)))) && a.SysArea.AreaName.Equals("platform")).Select(a => new { a.ControllerDisplayName, a.ControllerName, a.SystemId }); //过滤掉部分菜单,包括字典、管理、流程、日历 sysMenu = sysMenu.Where(a => String.Compare(a.SystemId.Substring(0, 3), "650", StringComparison.Ordinal) < 0 && !a.SystemId.Substring(0, 3).Equals("550") && !a.SystemId.Equals("200300")); var result = new { userInfo, sysMenu }; return(Content(JsonConvert.SerializeObject(result))); }
// // GET: /Platform/SysController/ public ActionResult Index(string keyword, string ordering, int pageIndex = 1) { var model = _sysControllerService.GetAllEnt() .Select( a => new { SysArea = a.SysArea.AreaDisplayName, a.ControllerDisplayName, a.ControllerName, a.ActionName, a.Parameter, a.SystemId, a.Display, a.Ico, a.Enabled, a.TargetBlank, a.CreatedDate, a.Remark, a.Id }).Search(keyword); if (!string.IsNullOrEmpty(ordering)) { model = model.OrderBy(ordering, null); } if (!string.IsNullOrEmpty(Request["report"])) { //导出 var reportModel = new Report(model.ToReportSource()); return(new ReportResult(reportModel)); } return(View(model.ToPagedList(pageIndex))); }