Exemple #1
0
        public async Task <IActionResult> Create([Bind("CategoryId,CategoryName")] Category category)
        {
            if (ModelState.IsValid)
            {
                _context.Add(category);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(category));
        }
        public async Task <ActionResult <InventoryItem> > PostInventoryItem(InventoryItem inventoryItem)
        {
            if (inventoryItem.ItemQuantity > 5)
            {
                return(BadRequest("Quantity is above limit"));
            }

            if (InventoryItemRepository.GetTotalQuantity() + inventoryItem.ItemQuantity > 200)
            {
                return(BadRequest($"Total items are above 200, your current limit to add is {200 - InventoryItemRepository.GetTotalQuantity()}"));
            }
            _context.InventoryItems.Add(inventoryItem);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetInventoryItem", new { id = inventoryItem.ItemId }, inventoryItem));
        }
Exemple #3
0
 public void DeleteItem(InventoryItem item)
 {
     _context.InventoryItems.Remove(item);
     _context.SaveChangesAsync();
 }