public IHttpActionResult PutProduct(int id, Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != product.Id) { return(BadRequest()); } db.Entry(product).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void PostProductInfo(ProduceInfo produceInfo) { Product product = new Product(); ProductPrice productPrice = new ProductPrice(); ProductAsset productAsset = new ProductAsset(); product.Name = produceInfo.Name; product.Manufacturer = produceInfo.Manufacturer; product.Brand = produceInfo.Brand; product.Description = produceInfo.Description; product.ProductCode = new Random().Next(65535); product.Status = "Y"; product.LastUpdated = DateTime.Now; db.Products.Add(product); db.SaveChanges(); int LastProductId = db.Products.OrderByDescending(p => p.Id).FirstOrDefault().Id; productPrice.Price = produceInfo.Price; productPrice.EffectiveFrom = DateTime.Now.ToShortDateString(); productPrice.LastUpdated = DateTime.Now; productPrice.ProductId_Id = LastProductId; productAsset.ImageUri = produceInfo.ImageUri; productAsset.Size = "100x100"; productAsset.Type = "Front"; productAsset.LastUpdated = DateTime.Now; productAsset.ProductId_Id = LastProductId; db.ProductPrices.Add(productPrice); db.ProductAssets.Add(productAsset); db.SaveChanges(); }
public void PostOrder(OrderInfo orderInfo) { Order order = new Order(); //order.UserId_Id = orderInfo.UserId; order.ShippingAddress_Id = 0; order.TotalAmount = orderInfo.TotalAmount; order.LastUpdated = DateTime.Now; order.Status = "Y"; order.CreatedOn = "Y"; order.OrderNum = new Random().Next(); db.Orders.Add(order); db.SaveChanges(); return; }