Пример #1
0
        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));
        }
Пример #2
0
        public ActionResult Index()
        {
            UserIndexView vm = new UserIndexView();

            vm.Users = _UserService.FindPagedUsers(vm.UserName, 1, _PageSize);

            return(View(vm));
        }
Пример #3
0
        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));
        }
Пример #4
0
        public ActionResult IndexPost(UserIndexView vm)
        {
            vm.Users = _UserService.FindPagedUsers(vm.UserName, vm.CurrentPage, _PageSize);

            return(View("Index", vm));
        }