Exemplo n.º 1
0
        public IHttpActionResult PutTEST_PRODUCTO(decimal id, TEST_PRODUCTO tEST_PRODUCTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tEST_PRODUCTO.IdProducto)
            {
                return(BadRequest());
            }

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TEST_PRODUCTOExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostTEST_FACTURA(TEST_FACTURA tEST_FACTURA)
        {
            tEST_FACTURA.FechaVenta = DateTime.Now;

            foreach (var detalles in tEST_FACTURA.TEST_FACTURA_DETALLE)
            {
                TEST_PRODUCTO tEST_PRODUCTO = db.TEST_PRODUCTO.Find(detalles.IdProducto);
                tEST_PRODUCTO.Stock = tEST_PRODUCTO.Stock - detalles.Cantidad;

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

                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }

            db.TEST_FACTURA.Add(tEST_FACTURA);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = tEST_FACTURA.IdFactura }, tEST_FACTURA));
        }
Exemplo n.º 3
0
        public IHttpActionResult GetTEST_PRODUCTO(decimal id)
        {
            TEST_PRODUCTO tEST_PRODUCTO = db.TEST_PRODUCTO.Find(id);

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

            return(Ok(tEST_PRODUCTO));
        }
Exemplo n.º 4
0
        public IHttpActionResult PostTEST_PRODUCTO(TEST_PRODUCTO tEST_PRODUCTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TEST_PRODUCTO.Add(tEST_PRODUCTO);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = tEST_PRODUCTO.IdProducto }, tEST_PRODUCTO));
        }
Exemplo n.º 5
0
        public IHttpActionResult DeleteTEST_PRODUCTO(decimal id)
        {
            TEST_PRODUCTO tEST_PRODUCTO = db.TEST_PRODUCTO.Find(id);

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

            db.TEST_PRODUCTO.Remove(tEST_PRODUCTO);
            db.SaveChanges();

            return(Ok(tEST_PRODUCTO));
        }