public void AppProjectDelete(string appProjectId) { DeleteTags(appProjectId); DeleteAppsByAppProject(appProjectId); RedisService.DeleteWithCustomProperties <AppProject, CustomProperty>(appProjectId); }
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); } } }
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); }