コード例 #1
0
        public IActionResult Create(CreateInventoryVM inventoryVM)
        {
            Inventory inventory = inventoryVM.Inventory;
            int       storeId   = inventory.Store1Id;
            int       itemId    = inventory.Item1Id;


            var existingInventory = _inventoryRepository.GetInventoryByStoreItemIds(storeId, itemId);

            if (ModelState.IsValid && existingInventory == null)
            {
                _inventoryRepository.CreateAddInventory(inventory);
                return(RedirectToAction("Index"));
            }
            inventoryVM.StoreSelectList = _inventoryRepository.GetAllStores().Select(i => new SelectListItem
            {
                Text  = i.StoreAddress,
                Value = i.StoreId.ToString()
            });
            inventoryVM.ItemSelectList = _inventoryRepository.GetAllItems().Select(i => new SelectListItem
            {
                Text  = i.ItemName,
                Value = i.ItemId.ToString()
            });

            return(View(inventoryVM));
        }