public IHttpActionResult PostCompra(ComprasModel c)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Compra.GenerarCompra(c.Compra_Usuario, c.Consec_Compra, c.Destino, c.Cant_Boletos, c.TotalCompra);

            return(CreatedAtRoute("DefaultApi", new { id = c.CMPID }, c));
        }
Ejemplo n.º 2
0
        public IHttpActionResult GetComprasModel(int id)
        {
            ComprasModel comprasModel = db.ComprasModels.Include(x => x.Proveedor).Include(y => y.Insumo).FirstOrDefault(x => x.id == id);

            if (comprasModel == null)
            {
                return(NotFound());
            }

            return(Ok(comprasModel));
        }
Ejemplo n.º 3
0
        public IHttpActionResult DeleteComprasModel(int id)
        {
            ComprasModel comprasModel = db.ComprasModels.Find(id);

            if (comprasModel == null)
            {
                return(NotFound());
            }

            db.ComprasModels.Remove(comprasModel);
            db.SaveChanges();

            return(Ok(comprasModel));
        }
Ejemplo n.º 4
0
        public IHttpActionResult PostComprasModel(ComprasModel comprasModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Entry(comprasModel.Insumo).State    = EntityState.Unchanged;
            db.Entry(comprasModel.Proveedor).State = EntityState.Unchanged;
            db.ComprasModels.Add(comprasModel);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = comprasModel.id }, comprasModel));
        }
Ejemplo n.º 5
0
        public IHttpActionResult PutComprasModel([FromBody] ComprasModel comprasModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            db.Entry(comprasModel).State = EntityState.Modified;


            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(BadRequest(ex.Message));
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }