/// <summary> /// Fixed: /// </summary> public static string Editor( Context context, SiteSettings ss, int tenantId, bool clearSessions) { var tenantModel = new TenantModel( context: context, ss: SiteSettingsUtilities.TenantsSiteSettings(context: context), tenantId: tenantId, clearSessions: clearSessions, methodType: BaseModel.MethodTypes.Edit); if (tenantModel.AccessStatus != Databases.AccessStatuses.Selected) { Rds.ExecuteNonQuery( context: context, connectionString: Parameters.Rds.OwnerConnectionString, statements: new[] { Rds.IdentityInsertTenants(on: true), Rds.InsertTenants( param: Rds.TenantsParam() .TenantId(tenantId) .TenantName("DefaultTenant")), Rds.IdentityInsertTenants(on: false) }); tenantModel.Get(context, ss); } tenantModel.SwitchTargets = GetSwitchTargets( context: context, ss: SiteSettingsUtilities.TenantsSiteSettings(context: context), tenantId: tenantId); return(Editor(context: context, ss: ss, tenantModel: tenantModel)); }
public static string History(Context context, SiteSettings ss, int tenantId) { var tenantModel = new TenantModel(context: context, ss: ss, tenantId: tenantId); ss.SetColumnAccessControls( context: context, mine: tenantModel.Mine(context: context)); tenantModel.Get( context: context, ss: ss, where : Rds.TenantsWhere() .TenantId(tenantModel.TenantId) .Ver(context.Forms.Int("Ver")), tableType: Sqls.TableTypes.NormalAndHistory); tenantModel.VerType = context.Forms.Bool("Latest") ? Versions.VerTypes.Latest : Versions.VerTypes.History; return(EditorResponse(context, ss, tenantModel).ToJson()); }