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()); } }
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()); } }