示例#1
0
        public IHttpActionResult PostProduct(Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Needs.Add(product);
            db.SaveChanges();

            return(Ok(product));
        }
        public IHttpActionResult PutSupply(SupplyVM supply)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Supply supp = null;

            if (db.Supplies.Any())
            {
                supp = db.Supplies.FirstOrDefault(s => s.SlackId.Equals(supply.SlackId) && s.Product.Id == supply.ProductId);
            }

            if (supp != null)
            {
                supp.Quantity = supply.Quantity;
                db.SaveChanges();
                return(Ok(supp));
            }

            return(NotFound());
        }