public ResultadoValidacionGuidRecuperacion ClientesValidarRecuperacionPassword(Guid guid) { var res = new ResultadoValidacionGuidRecuperacion(); var cc = _configuration.GetConnectionString("DefaultConnection"); using (SqlConnection conn = new SqlConnection(cc)) { SqlParameter[] param = new SqlParameter[] { new SqlParameter("@guid", guid), }; _cmd = SQLHelper.PrepareCommand(conn, null, CommandType.StoredProcedure, @"Web.ClientesValidarRecuperacionPassword", param); _reader = _cmd.ExecuteReader(CommandBehavior.CloseConnection); if (_reader.Read()) { res.Resultado = AsignaEntero("Resultado"); } _reader.NextResult(); if (_reader.Read()) { res.Usuario = new UsuarioDatosEmail { IdUsuarioWeb = AsignaEntero("IDUsuarioWeb"), Nombre = AsignaCadena("Nombre"), NombreCompleto = AsignaCadena("Cliente"), }; } } return(res); }
public IActionResult Recuperar([FromForm] RecuperacionPassword sol) { ViewData["DatosEmpresa"] = ObtenerDatosEmpresa(); if (sol.password == sol.repeatpassword) { var ad = new ServicioCorreo(_configuration); ad.ClientesCambiarContrasena(sol.id, sol.password); var res = new ResultadoValidacionGuidRecuperacion(); res.Usuario = new UsuarioDatosEmail(); res.Usuario = new UsuarioDatosEmail { IdUsuarioWeb = sol.id, NombreCompleto = sol.nombre, Nombre = sol.username, Password = sol.password }; res.Resultado = 2; ViewData["Resultado"] = res; return(View()); } else { var res = new ResultadoValidacionGuidRecuperacion(); res.Usuario = new UsuarioDatosEmail { IdUsuarioWeb = sol.id, NombreCompleto = sol.nombre, Nombre = sol.username }; res.Resultado = 1; ViewData["Resultado"] = res; return(View()); } }