Exemplo n.º 1
0
        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
            }));
        }