예제 #1
0
        public IHttpActionResult ActualizarProducto(int id_producto, [FromBody] PRODUCTO pro)
        {
            if (ModelState.IsValid)
            {
                var usuarioExiste = dbContext.PRODUCTOes.Count(e => e.ID_PRODUCTO == id_producto) > 0;
                if (usuarioExiste)
                {
                    dbContext.Entry(pro).State = System.Data.Entity.EntityState.Modified;
                    dbContext.SaveChanges();

                    return(Ok());
                }
                else
                {
                    return(NotFound());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #2
0
        public IHttpActionResult AgregarProductoFactura([FromBody] FACTURA_PRODUCTO fac)
        {
            if (ModelState.IsValid)
            {
                dbContext.FACTURA_PRODUCTO.Add(fac);

                PRODUCTO pro = dbContext.PRODUCTOes.FirstOrDefault(e => e.ID_PRODUCTO == fac.ID_PRODUCTO);

                int cp = pro.CANTIDAD_PRODUCTO.Value;
                cp = cp - fac.CANTIDAD_PRODUCTO.Value;

                pro.CANTIDAD_PRODUCTO = cp;

                dbContext.Entry(pro).State = System.Data.Entity.EntityState.Modified;
                dbContext.SaveChanges();

                return(Ok(fac));
            }
            else
            {
                return(BadRequest());
            }
        }