public async Task <ActionResult> SysUserDetails(Guid?id) { var sysUserService = new SysUserService(); if (id == null || !await sysUserService.ExistsSysUser(id.Value)) { return(RedirectToAction(nameof(SysUserList))); } var m = await sysUserService.GetOneSysUserById(id.Value); string roleName = ""; foreach (var t in m.SysUserRoles.Where(r => !r.IsRemoved)) { roleName += t.SysRole.RoleName + '、'; } return(View(new SysUserDto() { Id = m.Id, UserName = m.UserName, RealName = m.RealName, SysRoleName = roleName.TrimEnd('、'), SysDepartName = m.SysDepart.DepartName, CreateTime = m.CreateTime })); }
public async Task <ActionResult> SysUserEdit(Guid id) { //获取用户信息 var sysUserService = new SysUserService(); var data = await sysUserService.GetOneSysUserById(id); List <Guid> roleIds = new List <Guid>(); foreach (var t in data.SysUserRoles.Where(a => !a.IsRemoved)) { roleIds.Add(t.SysRoleId); } //权限集合 List <SelectListItem> selectList = new List <SelectListItem>(); var list = await new SysDepartService().GetAllSysDepart(); foreach (var item in list) { selectList.Add(data.SysDepartId == item.Id ? new SelectListItem { Text = item.DepartName, Value = item.Id.ToString(), Selected = true } : new SelectListItem { Text = item.DepartName, Value = item.Id.ToString() }); } ViewBag.SysDepartList = selectList; //获取所有角色 var sysRoleService = new SysRoleService(); ViewBag.SysRoleList = await sysRoleService.GetAllSysRole(); return(View(new SysUserViewModel() { Id = data.Id, RealName = data.RealName, UserName = data.UserName, SysRoleIds = roleIds.ToArray(), CreateTime = data.CreateTime.ToString("yyyy-dd-MM") })); }