예제 #1
0
        public ActionResult Edit(int userNumber)
        {
            ApplicationUser user = UserManager.FindByNumber(userNumber);
            var             editUserViewModel = UserViewModelCreator.Create(() => new EditUserViewModel(),
                                                                            user,
                                                                            viewModel => viewModel.Roles = CreateRoleSelectList(user));

            return(View(editUserViewModel));
        }
예제 #2
0
        private async Task <DeleteUserViewModel> CreateDeleteUserViewModel(int userNumber)
        {
            ApplicationUser      user  = UserManager.FindByNumber(userNumber);
            ICollection <string> roles = await UserManager.GetRolesAsync(user.Id);

            var deleteUserViewModel = UserViewModelCreator.Create(() => new DeleteUserViewModel(),
                                                                  user,
                                                                  viewModel => viewModel.Roles = roles);

            return(deleteUserViewModel);
        }