示例#1
0
        public ActionResult Detail(Guid?id)
        {
            if (id == null)
            {
                GetAlert(Danger, "ID cannot e null!");
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var user = TheUserManager.GetUserById(id);

            if (user == null)
            {
                GetAlert(Danger, "User cannot be found!");
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }
            var model = new UserVm.Detail()
            {
                UserId      = user.UserId,
                UserName    = user.Name,
                UserEnabled = user.Enabled,
                UserLocked  = user.Locked
            };

            var userRoles  = TheUserManager.GetRolesForUser(id);
            var roleDetail = userRoles.Select(rd => new UserVm.UserRolesDetail()
            {
                RoleId   = rd.RoleId,
                RoleName = rd.Role.Name
            }).ToList();

            model.UserRolesDetail = roleDetail;
            return(View("Detail", model));
        }
示例#2
0
        public ActionResult Detail(Guid id)
        {
            var user = _userSvc.GetById(id);

            if (user == null)
            {
                GetAlert(Danger, "User cannot be found!");
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }
            var model = new UserVm.Detail()
            {
                UserId           = user.UserId,
                UserName         = user.UserName,
                UserFirstName    = user.FirstName,
                UserLastName     = user.LastName,
                UserAlias        = user.Alias,
                UserEmailAddress = user.EmailAddress,
                UserLoginEnabled = user.LoginEnabled
            };
            var userRolesList = _userSvc.GetRolesForUser(id).Select(vm => new UserVm.UserRoles
            {
                RoleId   = vm.RoleId,
                RoleName = vm.Role.Name
            }).ToList();
            var userTeamsList = _userSvc.GetTeamsForUser(id).Select(vm => new UserVm.UserTeams
            {
                TeamId   = vm.TeamId,
                TeamName = vm.Team.Name
            }).ToList();

            model.UserRolesList = userRolesList;
            model.UserTeamsList = userTeamsList;
            return(View("Detail", model));
        }