Пример #1
0
        private static void AddinMenuUpdates(SyncModel syncModel, int fromVersion)
        {
            IStoreMenuThumbnailsDataService dataService = AndroAdminDataAccessFactory.GetStoreMenuThumbnailDAO();

            IEnumerable <AndroAdminDataAccess.Domain.StoreMenu> menuChanges =
                dataService.GetStoreMenuChangesAfterDataVersion(fromVersion);
            IEnumerable <AndroAdminDataAccess.Domain.StoreMenuThumbnails> thumbnailChanges =
                dataService.GetStoreMenuThumbnailChangesAfterDataVersion(fromVersion);

            foreach (var change in menuChanges)
            {
                syncModel.MenuUpdates.MenuChanges.Add(new CloudSyncModel.Menus.StoreMenuUpdate()
                {
                    AndromediaSiteId = change.AndromedaSiteId,
                    Data             = change.MenuData,
                    Id          = change.Id,
                    LastUpdated = change.LastUpdated,
                    MenuType    = change.MenuType,
                    Version     = change.Version,
                });
            }

            foreach (var change in thumbnailChanges)
            {
                syncModel.MenuUpdates.MenuThumbnailChanges.Add(new CloudSyncModel.Menus.StoreMenuUpdate()
                {
                    Id               = change.Id,
                    LastUpdated      = change.LastUpdate,
                    AndromediaSiteId = change.AndromediaSiteId,
                    Data             = change.Data,
                    MenuType         = change.MenuType
                });
            }
        }