Esempio n. 1
0
        public void AppProjectDelete(string appProjectId)
        {
            DeleteTags(appProjectId);
            DeleteAppsByAppProject(appProjectId);

            RedisService.DeleteWithCustomProperties <AppProject, CustomProperty>(appProjectId);
        }
Esempio n. 2
0
        public void DeleteAppsByAppProject(string appProjectId)
        {
            var apps = this.AppStoreUIService.GetAppsFromAppList <AppProject>(appProjectId);

            if (apps != null)
            {
                foreach (var app in apps)
                {
                    DeleteTags(app);
                    DeleteRedundanceForAppBranch(app.Id);
                    RedisService.DeleteWithCustomProperties <App, CustomProperty>(app.Id);
                    DeleteAppSettingForAppColumn(app.Id);
                }
            }
        }
Esempio n. 3
0
        public void AppProjectDelete(string appProjectId)
        {
            var tags = AppStoreUIService.GetTagsByAppProject(appProjectId);

            if (tags != null)
            {
                foreach (var t in tags)
                {
                    AppStoreUIService.DeleteTagFromAppProject(t.Id, appProjectId);
                }
            }
            var apps = this.AppStoreUIService.GetAppsFromAppList <AppProject>(appProjectId);

            if (apps != null)
            {
                foreach (var app in apps)
                {
                    var appTags = AppStoreUIService.GetTagsByApp(app.Id);
                    if (appTags != null)
                    {
                        foreach (var t in appTags)
                        {
                            AppStoreUIService.DeleteTagForApp(t.Id, app.Id);
                        }
                    }
                    DeleteRedundanceForAppBranch(app.Id);
                    RedisService.DeleteWithCustomProperties <App, CustomProperty>(app.Id);
                    DeleteAppSettingForAppColumn(app.Id);
                }
            }

            var appColumnIds = RedisService.GetAllActiveModelIds <AppColumn>();

            //delete LogoFile
            RedisService.DeleteWithCustomProperties <AppProject, CustomProperty>(appProjectId);
        }