public void SetByWhenloadingSiteSettingsServerScript( Context context, SiteSettings ss) { if (context.Id == ss.SiteId) { switch (context.Action) { case "createbytemplate": case "edit": case "update": case "copy": case "delete": return; } } var scriptValues = ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: null, view: null, where : script => script.WhenloadingSiteSettings == true, condition: "WhenloadingSiteSettings"); SetServerScriptModelColumns(context: context, ss: ss, scriptValues: scriptValues); }
public override void SetByAfterFormulaServerScript(Context context, SiteSettings ss) { ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: this, view: null, where : script => script.AfterFormula == true); }
public void SetByBeforeFormulaServerScript(Context context, SiteSettings ss) { ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: this, view: null, where : script => script.BeforeFormula == true, condition: "BeforeFormula"); }
public bool Delete(object id) { if (OnTesting) { return(false); } return(ServerScriptUtilities.Delete( context: Context, id: id.ToLong())); }
public void SetByBeforeDeleteServerScript( Context context, SiteSettings ss) { ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: this, view: null, where : script => script.BeforeDelete == true); }
public long Count(object siteId, string view = null) { var ss = SiteSettingsUtilities.Get( context: Context, siteId: siteId.ToLong()); return(ServerScriptUtilities.Aggregate( context: Context, ss: ss, view: view)); }
public long BulkDelete(object id, string json) { if (OnTesting) { return(0); } return(ServerScriptUtilities.BulkDelete( context: Context, id: id.ToLong(), apiRequestBody: json)); }
public bool Update(object id, object model) { if (OnTesting) { return(false); } return(ServerScriptUtilities.Update( context: Context, id: id.ToLong(), model: model)); }
public void SetByAfterDeleteServerScript( Context context, SiteSettings ss) { ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: this, view: null, where : script => script.AfterDelete == true, condition: "AfterDelete"); }
public ServerScriptModelApiModel[] Get(object id, string view = null) { if (OnTesting) { return(new ServerScriptModelApiModel[0]); } return(ServerScriptUtilities.Get( context: Context, id: id.ToLong(), view: view, onTesting: OnTesting)); }
private decimal CreateAggregate(object siteId, string columnName, string view, Sqls.Functions function) { var ss = SiteSettingsUtilities.Get( context: Context, siteId: siteId.ToLong()); return(ServerScriptUtilities.Aggregate( context: Context, ss: ss, view: view, columnName: columnName, function: function)); }
public override ServerScriptModelRow SetByBeforeOpeningPageServerScript( Context context, SiteSettings ss) { var scriptValues = ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: this, view: null, where : script => script.BeforeOpeningPage == true); if (scriptValues != null) { ServerScriptModelRows.Add(scriptValues); } return(scriptValues); }
public override ServerScriptModelRow SetByWhenloadingRecordServerScript( Context context, SiteSettings ss) { var scriptValues = ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: this, view: null, where : script => script.WhenloadingRecord == true, condition: "WhenloadingRecord"); if (scriptValues != null) { ServerScriptModelRow = scriptValues; } return(scriptValues); }
public void SetByWhenloadingSiteSettingsServerScript( Context context, SiteSettings ss) { if (context.Id == ss.SiteId) { switch (context.Action) { case "createbytemplate": case "edit": case "update": case "copy": case "delete": return; } } var scriptValues = ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: null, view: null, where : script => script.WhenloadingSiteSettings == true); scriptValues?.Columns .Where(column => column.Value?.ChoiceHash != null) .ForEach(column => { var ssColumn = ss.GetColumn( context: context, columnName: column.Key); if (ssColumn != null) { ssColumn.ChoiceHash = column.Value ?.ChoiceHash ?.ToDictionary( o => o.Key.ToString(), o => new Choice( o.Key.ToString(), o.Value?.ToString())); } }); }
public ServerScriptModelApiModel New() { var itemModel = new IssueModel(); var apiContext = ServerScriptUtilities.CreateContext( context: Context, id: 0, apiRequestBody: string.Empty); var ss = new SiteSettings( context: apiContext, referenceType: "Issues"); itemModel.SetDefault( context: apiContext, ss: ss); var apiModel = new ServerScriptModelApiModel( context: Context, model: itemModel, onTesting: OnTesting); return(apiModel); }
public override ServerScriptModelRow SetByBeforeOpeningRowServerScript( Context context, SiteSettings ss) { var scriptValues = ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: this, view: null, where : script => script.BeforeOpeningRow == true, condition: "BeforeOpeningRow"); if (scriptValues != null) { SetServerScriptModelColumns(context: context, ss: ss, scriptValues: scriptValues); ServerScriptModelRow = scriptValues; } return(scriptValues); }
public virtual ServerScriptModelRow SetByBeforeOpeningPageServerScript( Context context, SiteSettings ss, View view = null) { var scriptValues = ServerScriptUtilities.Execute( context: context, ss: ss, itemModel: null, view: view, where : script => script.BeforeOpeningPage == true, condition: "BeforeOpeningPage"); if (scriptValues != null) { SetServerScriptModelColumns(context: context, ss: ss, scriptValues: scriptValues); ServerScriptModelRow = scriptValues; } return(scriptValues); }