// 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... ")); } }
// 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)); }