/// <summary> /// Create a new Inventory Item /// </summary> /// <param name="inventoryItem"></param> /// <returns></returns> public IHttpActionResult Post(InventoryItemCreate inventoryItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateInventoryItemService(); if (!service.CreateInventoryItem(inventoryItem)) { return(InternalServerError()); } return(Ok()); }
public bool CreateInventoryItem(InventoryItemCreate model) { var entity = new InventoryItem() { InventoryItemId = model.InventoryItemId, UPC = model.UPC, InventoryItemCategoryId = model.InventoryItemCategoryId, StockNumber = model.StockNumber, ItemName = model.ItemName, Description = model.Description, Price = model.Price, QuantityInStock = model.QuantityInStock }; using (var ctx = new ApplicationDbContext()) { ctx.InventoryItems.Add(entity); return(ctx.SaveChanges() == 1); } }