private List<UserViewModel> GetUserList() { MembershipUserCollection memCollection = Membership.GetAllUsers(); List<UserViewModel> users = new List<UserViewModel>(); foreach (MembershipUser user in memCollection) { UserViewModel item = new UserViewModel(); item.UserId = Guid.Parse(user.ProviderUserKey.ToString()); item.UserName = user.UserName; item.Role = Roles.GetRolesForUser(user.UserName)[0]; users.Add(item); } return users; }
public ActionResult UserListPartial() { List<UserViewModel> modelList = new List<UserViewModel>(); MembershipUserCollection memCollection = Membership.GetAllUsers(); foreach (MembershipUser user in memCollection) { UserProfile profile = UserProfile.GetProfile(user.UserName); UserViewModel item = new UserViewModel(); item.UserId = Guid.Parse(user.ProviderUserKey.ToString()); item.UserName = user.UserName; item.FirstName = profile.FirstName; item.LastName = profile.LastName; item.PhoneNumber = profile.PhoneNumber; item.Email = profile.Email; item.CompanyId = profile.CompanyId; item.CompanyName = companyService.GetSingle(profile.CompanyId.ToString(), AuthenticationHelper.User.CompanyId).Name; item.Role = Roles.GetRolesForUser(user.UserName)[0]; modelList.Add(item); } if (AuthenticationHelper.UserRole != UserRoles.SuperAdmin.ToString()) { modelList = modelList.Where(x => x.CompanyId == AuthenticationHelper.User.CompanyId && x.Role != UserRoles.SuperAdmin.ToString()).ToList(); } return PartialView("_List",modelList); }