public async Task <IActionResult> RecuperarContrasenia(int idusuario, String correo) { var user = await this.service.GetUserIdCorreo(idusuario, correo); if (user == null) { ViewData["MENSAJE"] = "El correo debe ser el mismo con el que se registro en la pagina"; var userbien = await this.service.GetUserId(idusuario); return(View(userbien)); } else { String numSecret = ToolkitService.GenerarNumeroSecreto(); HttpContext.Session.SetString("NUMSECRET", numSecret); HttpContext.Session.SetInt32("IDUSUARIO", idusuario); //TempData["NUMSECRET"] = numSecret; //TempData["IDUSER"] = idusuario; //FALTA REVISAR CORREOO CORPORATIVO Y TODO RELACIONADO CON CORREO(api, service, cotroller) this.MailService.EnviarCorreoValidacion(user.Correo, numSecret, user.Username); return(RedirectToAction("NuevaContrasenia")); } }