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)); }
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); }