public virtual List<Maticsoft.Model.DishesTyep> UpdateDishType()
        {
            var dishTypeList = new List<Maticsoft.Model.DishesTyep>();
            BeginSaveDish();
            var dishTypeNodeList = GetSiteDishTypeList();
            dishTypeList.AddRange(GetOlddDishType());
            if (dishTypeNodeList == null || dishTypeNodeList.Count <= 0)
            {
                return dishTypeList;
            }
            foreach (var dishTypeNode in dishTypeNodeList)
            {
                var dishTypeName = GetDishTypeName(dishTypeNode);
                if (FilterDishTypeName(dishTypeName))
                {
                    continue;
                }
                var dishesTypeInfo = dishTypeList.Find(x => x.DishesTypeName == dishTypeName);
                if (dishesTypeInfo == null)
                {
                    dishesTypeInfo = new Maticsoft.Model.DishesTyep
                    {
                        DishesTypeID = Guid.NewGuid().ToString(),
                        DishesTypeName = dishTypeName,
                        BusinessID = StoreInfo.OldStoreId,
                        CreateDate = DateTime.Now,
                    };
                    dishTypeList.Add(dishesTypeInfo);
                }
                dishesTypeInfo.DishHref = GetDishesHref(dishTypeNode);
                SaveIngDish(dishTypeName, string.Empty);
                var dishNodeList = GetDishInfoList(dishTypeNode);
                if (dishNodeList == null)
                {
                    continue;
                }
                foreach (var dishNode in dishNodeList)
                {
                    var dishName = GetDishName(dishNode).ClearSiteCode();
                    if (FilterDishName(dishName))
                    {
                        continue;
                    }

                    var dishInfo = dishesTypeInfo.DishesList.Find(x => x.DishesName == dishName);
                    if (dishInfo == null)
                    {
                        dishInfo = new DishesEntity
                        {
                            BusinessID = StoreInfo.storeId,
                            DishesID = Guid.NewGuid().ToString(),
                            DishesTypeID = dishesTypeInfo.DishesTypeID
                        };
                        dishesTypeInfo.DishesList.Add(dishInfo);
                    }
                    dishInfo.DishesUnit = GetDishUnit(dishNode);
                    dishInfo.DishesMoney = GetDishPrice(dishNode);
                    dishInfo.PictureHref = GetDishImg(dishNode);
                    dishInfo.DishesName = dishName;
                    if (dishInfo.DishesMoney == 0)
                    {
                        dishInfo.IsCurrentPrice = true;
                    }
                    SaveIngDish(dishTypeName, dishName);
                }
            }
            FinishSaveDish();
            return dishTypeList;
        }
        public List<Maticsoft.Model.DishesTyep> UpdateDishType()
        {
            var dishTypeList = new List<Maticsoft.Model.DishesTyep>();
            var dishTypeNodeList = GetSiteDishTypeList();
            dishTypeList.AddRange(GetOlddDishType());
            if (dishTypeNodeList == null || dishTypeNodeList.Count <= 0)
            {
                return dishTypeList;
            }
            foreach (var dishTypeNode in dishTypeNodeList)
            {
                var dishTypeName = dishTypeNode.DishesTypeName;
                if (string.IsNullOrWhiteSpace(dishTypeName))
                {
                    continue;
                }
                var dishesTypeInfo = dishTypeList.Find(x => x.DishesTypeName == dishTypeName);
                if (dishesTypeInfo == null)
                {
                    dishesTypeInfo = new Maticsoft.Model.DishesTyep
                    {
                        DishesTypeID = Guid.NewGuid().ToString(),
                        DishesTypeName = dishTypeName,
                        BusinessID = StoreInfo.OldStoreId,
                        CreateDate = DateTime.Now,
                        //DishHref = GetDishesHref(dishTypeNode),
                    };
                    dishTypeList.Add(dishesTypeInfo);
                }
                SaveIngDish(dishTypeName, string.Empty);
                var dishNodeList = dishTypeNode.DishesList;
                if (dishNodeList == null)
                {
                    continue;
                }
                foreach (var dishNode in dishNodeList)
                {
                    var dishName = dishNode.DishesName.ClearSiteCode();
                    if (string.IsNullOrWhiteSpace(dishName))
                    {
                        continue;
                    }

                    var dishInfo = dishesTypeInfo.DishesList.Find(x => x.DishesName == dishName);
                    if (dishInfo == null)
                    {
                        dishInfo = new DishesEntity
                        {
                            BusinessID = StoreInfo.OldStoreId,
                            DishesID = Guid.NewGuid().ToString(),
                            DishesTypeID = dishesTypeInfo.DishesTypeID

                        };
                        dishesTypeInfo.DishesList.Add(dishInfo);
                    }
                    dishInfo.DishesUnit = dishNode.DishesUnit;
                    dishInfo.DishesMoney = dishNode.DishesMoney;
                    dishInfo.PictureHref = dishNode.PictureHref;
                    dishInfo.DishesName = dishName;
                    SaveIngDish(dishTypeName, dishName);
                }
            }
            FinishSaveDish();
            return dishTypeList;
        }