コード例 #1
0
        // GET: api/CargaXml

        /*public IQueryable<DOC_CEDULA> GetDOC_CEDULA()
         * {
         *  return db.DOC_CEDULA;
         * }*/

        // GET: api/CargaXml/5

        /*[ResponseType(typeof(DOC_CEDULA))]
         * public IHttpActionResult GetDOC_CEDULA(long id)
         * {
         *  DOC_CEDULA dOC_CEDULA = db.DOC_CEDULA.Find(id);
         *  if (dOC_CEDULA == null)
         *  {
         *      return NotFound();
         *  }
         *
         *  return Ok(dOC_CEDULA);
         * }*/

        // PUT: api/CargaXml/5

        /*[ResponseType(typeof(void))]
         * public IHttpActionResult PutDOC_CEDULA(long id, DOC_CEDULA dOC_CEDULA)
         * {
         *  if (!ModelState.IsValid)
         *  {
         *      return BadRequest(ModelState);
         *  }
         *
         *  if (id != dOC_CEDULA.ID_CEDULA)
         *  {
         *      return BadRequest();
         *  }
         *
         *  db.Entry(dOC_CEDULA).State = EntityState.Modified;
         *
         *  try
         *  {
         *      db.SaveChanges();
         *  }
         *  catch (DbUpdateConcurrencyException)
         *  {
         *      if (!DOC_CEDULAExists(id))
         *      {
         *          return NotFound();
         *      }
         *      else
         *      {
         *          throw;
         *      }
         *  }
         *
         *  return StatusCode(HttpStatusCode.NoContent);
         * }*/

        // POST: api/CargaXml
        public IHttpActionResult Post(Models.cargaTituloXml cargaXml)
        {
            //VALIDAR USUARIO
            var    usuario    = rolUsuario.tomarUsuario();
            int    ban        = usuario.ban;
            string filtro     = usuario.correo;
            int    id_usuario = usuario.id_usuario;
            int    perfil     = usuario.id_rol;
            string alcances   = usuario.alcances;
            int    maxb       = usuario.maxb;

            if (ban <= maxb)
            {
                if (!ModelState.IsValid && cargaXml.ARCHIVO_XML == null)
                {
                    return(BadRequest(ModelState));
                }

                //MANDAR A LLAMAR FUNCION DESEARIZAR XML
                Cs.deserealizarXml deserealizarXml = new Cs.deserealizarXml();
                var camposXml = deserealizarXml.deserealizar(cargaXml.ARCHIVO_XML);

                return(Ok(camposXml));
            }
            else
            {
                return(BadRequest("El Correo Electrónico // o Id de usuario // o Perfil Es incorrecto... "));
            }
        }
コード例 #2
0
        // POST api/values
        public IHttpActionResult Post(Models.cargaTituloXml value)
        {
            //POST MOMENTANEO
            //MANDAR A LLAMAR FUNCION DESEARIZAR XML
            Cs.deserealizarXml deserealizarXml = new Cs.deserealizarXml();
            //Models.cargaTituloXml cargaTituloXml = new Models.cargaTituloXml();
            byte[] archivo = value.ARCHIVO_XML;
            // nombre = value.NOMBRE;
            var camposXml = deserealizarXml.deserealizar(archivo);

            return(Ok(camposXml));
        }