Пример #1
0
        public IHttpActionResult PutProductsHistory(dynamic productsHistoryObject)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            try
            {
                ProductsHistory productsHistory = new ProductsHistory();
                productsHistory.Id = productsHistoryObject.id;
                productsHistory.timestamp = Convert.ToDateTime(productsHistoryObject.timestamp);
                var productObject = productsHistoryObject.products[0];
                productsHistory.Product = new Product
                {
                    //Id = productObject.id,
                    Name = productObject.name,
                    Quantity = productObject.quantity,
                    Sale_amount = productObject.sale_amount
                };
                db.ProductsHistories.Add(productsHistory);

                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;                
            }

            return CreatedAtRoute("DefaultApi", new { id = productsHistoryObject.Id }, productsHistoryObject);
        }
Пример #2
0
        public IHttpActionResult DeleteProductsHistory(string id)
        {
            ProductsHistory productsHistory = db.ProductsHistories.Find(id);
            if (productsHistory == null)
            {
                return NotFound();
            }

            db.ProductsHistories.Remove(productsHistory);
            db.SaveChanges();

            return Ok(productsHistory);
        }