public Item MakeXMLItem(DeliverySupport.Models.IItemModel item)
        {
            Item xmlItem = new Item();

            xmlItem.ItemNum       = item.ItemNum;
            xmlItem.Description   = item.Description;
            xmlItem.Amount        = (double)item.Amount;
            xmlItem.Quantity      = (int)item.DefaultQuantity;
            xmlItem.ImageFileName = item.ImageFileName;
            xmlItem.Category      = (int)item.CategoryNum;

            return(xmlItem);
        }
        public bool UpdateFromXML(List <Item> XMLItems)
        {
            List <DeliverySupport.Models.IItemModel> items = new List <DeliverySupport.Models.IItemModel>();

            foreach (Item xmlItem in XMLItems)
            {
                DeliverySupport.Models.IItemModel item = dataFactory.MakeItemFromXMLItem(xmlItem);
                item.IsTestObject = IsTestObject;
                items.Add(item);
            }

            // wait for task - may need better method but not use often
            Task.Run(async() =>
            {
                await _itemDataService.CreateOrUpdateList(items);
            }).Wait();

            return(true);
        }