public async Task <IActionResult> ActivateEmail(string uid, string token) { // activate user email if (!string.IsNullOrEmpty(uid) && !string.IsNullOrEmpty(token)) { var userId = await _accountRepository.GetUserId(uid); token = token.Replace(' ', '+'); var result = await _accountRepository.ActivateUserEmail(uid, token); if (result.Succeeded) { // add User role to confirm user await _userManager.AddToRoleAsync(userId, "User"); ViewBag.IsSuccess = true; } } return(View()); }