コード例 #1
0
        public static void DeleteToken(TBLPIDE_TOKEN token)
        {
            PideDatabase db = ObtenerBaseDatos();

            db.TBLPIDE_TOKEN.Attach(token);
            db.TBLPIDE_TOKEN.Remove(token);
            db.SaveChanges();
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        public static void SaveConsulta(string token, byte consultaId, string parameters, string error, string comentarioError)
        {
            Debug.Print("Insertar en BD");
            PideDatabase db = ObtenerBaseDatos();

            var id = db.Database.SqlQuery <int>("SELECT SEQPIDE_CREA_CONSULTALOG_ID.NEXTVAL FROM DUAL").First();

            TBLPIDE_CONSULTA_LOG consultaLog = new TBLPIDE_CONSULTA_LOG();

            consultaLog.CCONSLOG_CONSULTA_LOG_ID    = id;
            consultaLog.SCONSLOG_USUARIO            = GetUserFromToken(token);
            consultaLog.DCONSLOG_FECHA_HORA         = DateTime.Now;
            consultaLog.CCCONSLOG_ERROR             = error;
            consultaLog.SCONSLOG_COMENTARIO_ERROR   = comentarioError;
            consultaLog.CCONS_CONSULTA_ID           = consultaId;
            consultaLog.SCONSLOG_PARAMETROS_REQUEST = parameters;

            db.TBLPIDE_CONSULTA_LOG.Add(consultaLog);
            db.SaveChanges();
            Debug.Print("FIN De insercion en BD");
        }