public ActionResult Index() { var userContext = new ApplicationDbContext(); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(userContext)); var users = db.Users.ToList(); var usersIndexView = new List <UserIndexView>(); foreach (var user in users) { var userASP = userManager.FindByEmail(user.UserName); var userIndexView = new UserIndexView() { Address = user.Address, Candidates = user.Candidates, FirstName = user.FirstName, Grade = user.Grade, Group = user.Group, GroupMembers = user.GroupMembers, IsAdmin = userASP != null && userManager.IsInRole(userASP.Id, "Admin"), LastName = user.LastName, Phone = user.Phone, Photo = user.Photo, UserId = user.UserId, UserName = user.UserName }; usersIndexView.Add(userIndexView); } return(View(usersIndexView)); }
public ActionResult Index() { UserIndexView vm = new UserIndexView(); vm.Users = _UserService.FindPagedUsers(vm.UserName, 1, _PageSize); return(View(vm)); }
public ActionResult CreatePost(UserIndexView vm) { int cnt = 0; if (ModelState.IsValid) { cnt = _UserService.Create(vm.AddUser); } if (cnt > 0) { TempData["Message"] = string.Format("{0},{1}", "success", "新增成功"); } else { TempData["Message"] = string.Format("{0},{1}", "warning", "新增失敗"); } vm.Users = _UserService.FindPagedUsers(vm.UserName, 1, _PageSize); return(View("Index", vm)); }
public ActionResult IndexPost(UserIndexView vm) { vm.Users = _UserService.FindPagedUsers(vm.UserName, vm.CurrentPage, _PageSize); return(View("Index", vm)); }