public async Task <IActionResult> Details(ChangeRolViewModel model) { if (ModelState.IsValid) { UserEntity user = await _userHelper.GetUserAsync(model.Email); await _userHelper.RemoveUserToRoleAsync(user, user.UserType.ToString()); user.UserType = model.Rol; await _userHelper.AddUserToRoleAsync(user, model.Rol.ToString()); await _userHelper.UpdateUserAsync(user); return(RedirectToAction("Index", "Home")); } return(View(model)); }
public async Task <IActionResult> Details(string id) { if (id == null) { return(await Index()); } var userEntity = await _context.Users.FindAsync(id); if (userEntity == null) { return(NotFound()); } var model = new ChangeRolViewModel { Name = userEntity.FullName, Rol = userEntity.UserType, Email = userEntity.Email }; return(View(model)); }