public ActionResult Edit(int id, ConfiguracionModels ticket)
 {
     try
     {
         if (Token.IsTokenValid())
         {
             if (ModelState.IsValid)
             {
                 _Configuracion_Datos datos = new _Configuracion_Datos();
                 ticket.Conexion     = Conexion;
                 ticket.idTicket     = id;
                 ticket.Usuario      = User.Identity.Name;
                 ticket.textoTicket1 = "Uno";
                 ticket.textoTicket2 = "Dos";
                 ticket.textoTicket3 = "Tres";
                 ticket = datos.C_Configuracion(ticket);
                 if (ticket.Completado == true)
                 {
                     TempData["typemessage"] = "1";
                     TempData["message"]     = "Los datos se guardarón correctamente.";
                     Token.ResetToken();
                     return(RedirectToAction("Index"));
                 }
                 else
                 {
                     TempData["typemessage"] = "2";
                     TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                     return(View(ticket));
                 }
             }
             else
             {
                 return(View(ticket));
             }
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
         return(View(ticket));
     }
 }
 // GET: Admin/Ticket
 public ActionResult Index()
 {
     try
     {
         ConfiguracionModels  ticket = new ConfiguracionModels();
         _Configuracion_Datos datos  = new _Configuracion_Datos();
         ticket.Conexion    = Conexion;
         ticket.listaTicket = datos.ObtenerListaTicket(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 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"));
            }
        }