/// <summary> /// Item /// </summary> /// <returns></returns> async Task <IEnumerable <Item> > RefrishItems() { short defaultSale = 0; short defaultPurchase = 0; int branchId = MainWindow.branchID.Value; selectedItems = new List <int>(); if (CardType.Equals("sales")) { defaultSale = 1; defaultPurchase = 0; } else if (CardType.Equals("purchase")) { defaultPurchase = 1; defaultSale = 0; } else if (CardType.Equals("order")) { defaultPurchase = 0; defaultSale = 0; } else if (CardType.Equals("movement")) { defaultPurchase = -1; defaultSale = -1; } items = await itemModel.GetSaleOrPurItems(category.categoryId, defaultSale, defaultPurchase, branchId); MainWindow.InvoiceGlobalItemsList = items.ToList(); if (CardType == "order" || CardType == "sales") { MainWindow.InvoiceGlobalSaleUnitsList = await itemUnitModel.GetForSale(); } else { MainWindow.InvoiceGlobalItemUnitsList = await itemUnitModel.Getall(); } return(items); }