/// <summary> /// 编辑用户 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Edit(string id) { var item = new SysUser(); if (!string.IsNullOrEmpty(id)) { item = _sysUserService.GetById(id); } ViewBag.SysEnterprisesId = new MultiSelectList( _iSysEnterpriseService.GetAll( a => a.SysEnterpriseSysUsers.Any(b => b.SysUserId == _iUserInfo.UserId)), "Id", "EnterpriseName", item.SysEnterpriseSysUsers?.Select(a => a.SysEnterpriseId)); ViewBag.SysRolesId = new MultiSelectList(_sysRoleService.GetAll(), "Id", "RoleName", item.Roles?.Select(a => a.RoleId)); ViewBag.DepartmentId = _iDepartmentService.GetAll() .ToSystemIdSelectList( item.SysDepartmentSysUsers.FirstOrDefault( c => c.SysDepartment.EnterpriseId == _iUserInfo.EnterpriseId)?.SysDepartmentId); var config = new MapperConfiguration(a => a.CreateMap <SysUser, SysUserEditModel>()); var aa = config.CreateMapper().Map <SysUserEditModel>(item); return(View(aa)); }
// GET: Admin/SysRole public ActionResult Index(string keyword, string ordering, int pageIndex = 1) { var model = _iSysRoleService.GetAll().Select(a => new { a.RoleName, a.SystemId, a.SysDefault, a.Id }).OrderBy(a => a.SystemId).Search(keyword); if (!string.IsNullOrEmpty(ordering)) { model = model.OrderBy(ordering, null); } return(View(model.ToPagedList(pageIndex))); }
/// <summary> /// 推送给有操作权限的用户 /// </summary> /// <param name="action"></param> /// <param name="controller"></param> /// <param name="area"></param> /// <param name="sysBroadcast"></param> /// <returns></returns> public async Task <int> SendSysBroadcastByAction(string action, string controller, string area, SysBroadcast sysBroadcast) { var c4Sended = 0; var roles = _iSysRoleService.GetAll(a => a.SysRoleSysControllerSysActions.Any(b => b.SysControllerSysAction.SysAction.ActionName == action && b.SysControllerSysAction.SysController.ControllerName == controller && b.SysControllerSysAction.SysController.SysArea.AreaName == area)); if (roles.Any()) { var context = GlobalHost.ConnectionManager.GetHubContext <MessengerHub>(); var q4UserIds = _iSysUserService.GetAll(a => a.Roles.Any(b => roles.Any(c => c.Id == b.RoleId))).Select(a => a.Id); sysBroadcast.AddresseeId = string.Join(",", q4UserIds); _iSysBroadcastService.Save(null, sysBroadcast); await _iSysBroadcastService.CommitAsync(); foreach (var connection in _iSysSignalROnlineService.GetAll().Where( a => a.GroupId == GroupId && q4UserIds.Any(q => q == a.CreatedBy && !a.Deleted))) { context.Clients.Client(connection.ConnectionId).add(sysBroadcast.Title); c4Sended++; } } return(c4Sended); }
// // GET: /Platform/SysRole/ public ActionResult Index(string keyword, string ordering, int pageIndex = 1) { var model = _sysRoleService.GetAll() .Select( a => new { a.RoleName, a.SystemId, Population = a.SysRoleSysUsers.Count(), 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))); }
/// <summary> /// 编辑 /// </summary> /// <param name="_SysAccountVM"></param> /// <returns></returns> public ActionResult Edit(SysAccountVM _SysAccountVM) { _SysAccountVM.SysAccount = _SysAccountService.GetById(_SysAccountVM.Id) ?? new SysAccount(); _SysAccountVM.ImgInfo = _SysAccountVM.SysAccount.BaseImage ?? new BaseImage(); _SysAccountVM.SysRoles = _SysRoleService.GetAll(); return(View(_SysAccountVM)); }
public IActionResult Get(string id) { if (!string.IsNullOrEmpty(id)) { return(toResponse(_roleService.GetId(id))); } return(toResponse(_roleService.GetAll().OrderBy(m => m.CreateTime))); }
/// <summary> /// </summary> public AccountController() { _sysUserService = AhnqIotContainer.Container.Resolve <ISysUserService>(); _sysDepartmentService = AhnqIotContainer.Container.Resolve <ISysDepartmentService>(); _sysRoleService = AhnqIotContainer.Container.Resolve <ISysRoleService>(); ViewBag.SysRole = _sysRoleService.GetAll(); ViewBag.SysDepart = _sysDepartmentService.GetAll(); //no code }
// // GET: /Platform/SysUser/Edit/5 public ActionResult Edit(Guid?id) { var item = new SysUser(); if (id.HasValue) { item = _sysUserService.GetById(id.Value); } ViewBag.SysDepartmentsId = new MultiSelectList(_sysDepartmentService.GetAll(), "Id", "DepartmentName", item.SysDepartmentSysUsers.Select(a => a.SysDepartmentId)); ViewBag.SysRolesId = new MultiSelectList(_sysRoleService.GetAll(), "Id", "RoleName", item.SysRoleSysUsers.Select(a => a.SysRoleId)); return(View(item)); }
// GET: Admin/SysRole public ActionResult Index(string keyword, string ordering, int pageIndex = 1, bool export = false, bool search = false) { var model = _iSysRoleService.GetAll().Select(a => new { a.RoleName, a.SystemId, a.SysDefault, a.Id }).OrderBy(a => a.SystemId).Search(keyword); if (search) { model = model.Search(Request.QueryString); } if (!string.IsNullOrEmpty(ordering)) { model = model.OrderBy(ordering, null); } if (export) { return(model.ToExcelFile()); } return(View(model.PageResult(pageIndex))); }