public async Task <IActionResult> ResendConfirmation([FromBody] ResendConfirmationViewModel model) { model.Email = model.Email.ToLowerInvariant(); var user = await _userManager.FindByEmailAsync(model.Email); var isConfirmed = false; if (user != null) { isConfirmed = await(_userManager.IsEmailConfirmedAsync(user)); if (isConfirmed) { return(BadRequest(Errors.AddErrorToModelState("", "User is already confirmed.", ModelState))); } } if ((user != null) && (!isConfirmed)) { var emailResult = await this.SendConfirmationEmail(user, true); return(emailResult); } //return RedirectToAction(nameof(ConfirmationSent)); return(BadRequest(Errors.AddErrorToModelState("", "Unknown error", ModelState))); }
public async Task <IActionResult> ResendConfirmation([FromBody] ResendConfirmationViewModel model) { var user = await _userManager.FindByEmailAsync(model.Email); if ((user != null) && (!await(_userManager.IsEmailConfirmedAsync(user)))) { await this.SendConfirmationEmail(user); return(new OkObjectResult("")); } //return RedirectToAction(nameof(ConfirmationSent)); return(BadRequest(Errors.AddErrorToModelState("", "Unknown error", ModelState))); }