// GET: OrderItems/Create
        public IActionResult Create()
        {
            OrderItemAddViewModel vm = new OrderItemAddViewModel();

            vm.InventoryList = new List <SelectListItem>();
            return(View(vm));
        }
        public IActionResult GetInventoryItems([Bind("InventoryItemType,InventoryID")] OrderItemAddViewModel orderItemVM)
        {
            List <InventoryItem> inventoryItems = _context.InventoryItems.Where(i => i.Type == orderItemVM.InventoryItemType).ToList();
            var InventoryItemsList = new List <SelectListItem>();

            orderItemVM.InventoryList = InventoryItemsList;
            return(View("Create", orderItemVM));
        }
        public async Task <IActionResult> GetInventoryItems(OrderItemAddViewModel orderItemVM)
        {
            List <InventoryItem> InventoryItems = _context.InventoryItems.Where(i => i.type == orderItemVM.InventoryItemType).ToList();
            var InventoryItemsList = new List <SelectListItem>();

            foreach (InventoryItem item in InventoryItems)
            {
                SelectListItem sli = new SelectListItem();
                sli.Text  = item.Name;
                sli.Value = item.ID.ToString();
                InventoryItemsList.Add(sli);
            }
            orderItemVM.InventoryList = InventoryItemsList;
            return(View("Create", orderItemVM));
        }
        public async Task <IActionResult> GetInventoryItems([Bind("InventoryItemType")] OrderItemAddViewModel orderItemVM)
        {
            List <InventoryItem> inventoryItems = _context.InventoryItems.Where(i => i.Type == orderItemVM.InventoryItemType).ToList();
            var inventoryItemsList = new List <SelectListItem>();



            foreach (InventoryItem item in inventoryItems)
            {
                SelectListItem sli = new SelectListItem();
                sli.Text  = item.Name;
                sli.Value = item.ID.ToString();
                inventoryItemsList.Add(sli);
            }

            orderItemVM.InventoryList = inventoryItemsList;

            return(RedirectToAction("Creae", "OrderItems", orderItemVM));
        }
        //AddInventoryItemToOrderItem

        public async Task <IActionResult> AddInventoryItemToOrderItem(OrderItemAddViewModel orderItemVM)
        {
            orderItemVM.OrderItemDetails.Add(_context.InventoryItems.FirstOrDefault(i => i.ID == orderItemVM.InventoryID));

            return(View("Create", orderItemVM));
        }
        public IActionResult AddInventoryItemToOrderItem([Bind("InventoryItemType")] OrderItemAddViewModel orderItemVM)
        {
            orderItemVM.OrderItemDetails.Add(_context.InventoryItems.FirstOrDefault(i => i.ID == orderItemVM.InventoryID));

            return(View("Create", orderItemVM));
        }