public static void DeleteToken(TBLPIDE_TOKEN token)
        {
            PideDatabase db = ObtenerBaseDatos();

            db.TBLPIDE_TOKEN.Attach(token);
            db.TBLPIDE_TOKEN.Remove(token);
            db.SaveChanges();
        }
        public static void UpdateToken(TBLPIDE_TOKEN token)
        {
            PideDatabase db     = ObtenerBaseDatos();
            var          result = db.TBLPIDE_TOKEN.SingleOrDefault(t => t.STOK_AUTH_TOKEN == token.STOK_AUTH_TOKEN);

            if (result != null)
            {
                result.DTOK_FECHA_EXPIRACION = DateTime.Now.AddHours(3);
                db.SaveChanges();
            }
        }
        public static void GuardarToken(string email, string authToken)
        {
            PideDatabase db = ObtenerBaseDatos();
            var          id = db.Database.SqlQuery <int>("SELECT SEQPIDE_CREA_TOKEN_ID.NEXTVAL FROM DUAL").First();

            TBLPIDE_TOKEN token = new TBLPIDE_TOKEN
            {
                CTOK_TOKEN_ID   = id,
                STOK_USUARIO_ID = email,
                STOK_AUTH_TOKEN = authToken
            };
            DateTime now = DateTime.Now;

            token.DTOK_FECHA_CREACION   = now;
            token.DTOK_FECHA_EXPIRACION = now.AddHours(3);

            db.TBLPIDE_TOKEN.Add(token);
            db.SaveChanges();
        }