public virtual async Task <ActionResult> CancelChangeEmail(AccountViewModel model) { var user = GetCurrentUser(); if (string.IsNullOrWhiteSpace(user.UnconfirmedEmailAddress)) { return(RedirectToAction(actionName: "Account", controllerName: "Users")); } await UserService.CancelChangeEmailAddress(user); TempData["Message"] = Strings.CancelEmailAddress; return(RedirectToAction(actionName: "Account", controllerName: "Users")); }
public virtual async Task <ActionResult> CancelChangeEmail(TAccountViewModel model) { var account = GetAccount(model.AccountName); if (account == null || ActionsRequiringPermissions.ManageAccount.CheckPermissions(GetCurrentUser(), account) != PermissionsCheckResult.Allowed) { return(new HttpStatusCodeResult(HttpStatusCode.Forbidden, Strings.Unauthorized)); } if (!string.IsNullOrWhiteSpace(account.UnconfirmedEmailAddress)) { await UserService.CancelChangeEmailAddress(account); TempData["Message"] = Messages.EmailUpdateCancelled; } return(RedirectToAction(AccountAction)); }