public ActionResult Edit(int id)
        {
            try
            {
                Token.SaveToken();
                ConfiguracionModels  ticket = new ConfiguracionModels();
                _Configuracion_Datos datos  = new _Configuracion_Datos();
                ticket.Conexion = Conexion;
                ticket.idTicket = id;
                ticket          = datos.ObtenerTicket(ticket);

                return(View(ticket));
            }
            catch (Exception ex)
            {
                ConfiguracionModels ticket = new ConfiguracionModels();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(ticket));
            }
        }
        public ActionResult GetPassword(FormCollection collection)
        {
            try
            {
                UsuarioModels  usuario       = new UsuarioModels();
                _Usuario_Datos usuario_datos = new _Usuario_Datos();
                usuario.conexion = Conexion;
                usuario.email2   = collection["email2"];
                usuario          = usuario_datos.ResetPassword(usuario);

                ConfiguracionModels  Configuracion      = new ConfiguracionModels();
                _Configuracion_Datos ConfiguracionDatos = new _Configuracion_Datos();
                Configuracion.Conexion = Conexion;
                Configuracion.idTicket = 1;
                Configuracion          = ConfiguracionDatos.ObtenerTicket(Configuracion);

                if (usuario.activo == true)
                {
                    Comun.EnviarCorreo(
                        Configuracion.CorreoTxt
                        , Configuracion.Password
                        , usuario.email2
                        , "Password reset Grupo Ocampo"
                        , Comun.GenerarHtmlResetContraseña(usuario.cuenta, usuario.Password)
                        , false
                        , ""
                        , Configuracion.HtmlTxt
                        , Configuracion.HostTxt
                        , Convert.ToInt32(Configuracion.PortTxt)
                        , Configuracion.EnableSslTxt);
                    //Comun.EnviarCorreo(
                    // ConfigurationManager.AppSettings.Get("CorreoTxt")
                    //, ConfigurationManager.AppSettings.Get("PasswordTxt")
                    //, usuario.email2
                    //, "Password reset grupo ocampo"
                    //, Comun.GenerarHtmlResetContraseña(usuario.cuenta, usuario.Password)
                    //, false
                    //, ""
                    //, Convert.ToBoolean(ConfigurationManager.AppSettings.Get("HtmlTxt"))
                    //, ConfigurationManager.AppSettings.Get("HostTxt")
                    //, Convert.ToInt32(ConfigurationManager.AppSettings.Get("PortTxt"))
                    //, Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EnableSslTxt")));
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "Password reseateada correctamente";
                    ModelState.AddModelError("", "Password reseateada correctamente");
                }
                else
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Correo no existente";
                    ModelState.AddModelError("", "Correo no existente");
                }
                return(RedirectToAction("GetPassword"));
            }
            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Correo no existente";
                return(RedirectToAction("GetPassword"));
            }
        }