示例#1
0
        public List <UserViewModel> GetUsers()
        {
            List <ApplicationUser> ApplicationUsers = UserRepository.GetAll().ToList();

            List <UserViewModel> ApplicationUsersView = new List <UserViewModel>();

            foreach (ApplicationUser ApplicationUser in ApplicationUsers)
            {
                UserViewModel MappedApplicationUser = new UserViewModel()
                {
                    ID             = ApplicationUser.Id,
                    UserName       = ApplicationUser.UserName,
                    Email          = ApplicationUser.Email,
                    HashedPassword = ApplicationUser.PasswordHash,
                    Active         = ApplicationUser.Active,
                };

                if (ApplicationUser.Roles.Count() > 0)
                {
                    string RoleID = ApplicationUser.Roles.First().RoleId;
                    MappedApplicationUser.RoleName = RoleRepository.GetByID(RoleID).Name;
                }

                ApplicationUsersView.Add(MappedApplicationUser);
            }
            return(ApplicationUsersView);
        }
示例#2
0
        public IdentityRole GetRoleByID(string ID)
        {
            IdentityRole Role = RoleRepository.GetByID(ID);

            return(Role);
        }