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)); }