// // GET: /Users/ public ActionResult Index() { var memberShipUsers = Membership.GetAllUsers(); List<DetailsModel> users = new List<DetailsModel>(); foreach (MembershipUser user in memberShipUsers) { UserProfile profile = UserProfile.GetUserProfile(user.UserName); var model = new DetailsModel { UserName = user.UserName, FirstName = profile.FirstName, LastName = profile.LastName, Email = user.Email, Phone = profile.Phone }; Company company = CompaniesRepository.Get(profile.CompanyId); if (company != null) model.Company = company.Name; users.Add(model); } return View(users); }
// // GET: /Users/Delete/5 public ActionResult Delete(string id) { MembershipUser user = Membership.GetUser(id); UserProfile profile = UserProfile.GetUserProfile(id); var model = new DetailsModel { UserName = id, FirstName = profile.FirstName, LastName = profile.LastName, Phone = profile.Phone, Email = user.Email }; Company company = CompaniesRepository.Get(profile.CompanyId); if (company != null) model.Company = company.Name; if (id == "admin") return View("NoDelete", model); else return View(model); }