private static HtmlBuilder Content( this HtmlBuilder hb, Context context, SiteSettings ss, View view, Error.Types errorType, string[] messageData, long siteId = 0, string title = null, bool useBreadcrumb = true, bool useTitle = true, Action action = null) { return(hb.Article(id: "Application", action: () => { if (!errorType.Has()) { hb.Nav(css: "both cf", action: () => hb .Breadcrumb( context: context, ss: ss, view: view, _using: useBreadcrumb)) .Guide( context: context, ss: ss) .Title( context: context, ss: ss, siteId: siteId, title: title, useTitle: useTitle) .Warnings( context: context, ss: ss); action?.Invoke(); hb.Message(message: context.Message()); } else { var message = errorType.Message( context: context, data: messageData); hb .Message(message: message) .MainCommands( context: context, ss: ss, siteId: siteId, verType: Versions.VerTypes.Latest); } })); }
public static HtmlBuilder MainContainer( this HtmlBuilder hb, Context context, SiteSettings ss, View view, Versions.VerTypes verType, BaseModel.MethodTypes methodType, long siteId, long parentId, string referenceType, string siteReferenceType, string title, Error.Types errorType = General.Error.Types.None, string[] messageData = null, bool useBreadcrumb = true, bool useTitle = true, bool useSearch = true, bool useNavigationMenu = true, ServerScriptModelRow serverScriptModelRow = null, Action action = null) { return(hb.Div(id: "MainContainer", action: () => hb .Header( context: context, ss: ss, siteId: siteId, referenceType: referenceType, errorType: errorType, useNavigationMenu: useNavigationMenu, useSearch: useSearch, serverScriptModelRow: serverScriptModelRow) .Content( context: context, ss: ss, view: view, errorType: errorType, messageData: messageData, siteId: siteId, title: title, useBreadcrumb: useBreadcrumb, useTitle: useTitle, action: action) .Div(id: "BottomMargin") .Footer() .BackUrl( context: context, siteId: siteId, parentId: parentId, referenceType: referenceType, siteReferenceType: siteReferenceType))); }
public static HtmlBuilder MainContainer( this HtmlBuilder hb, SiteSettings ss, Versions.VerTypes verType, BaseModel.MethodTypes methodType, long siteId, long parentId, string referenceType, string siteReferenceType, string title, Error.Types errorType = General.Error.Types.None, bool useBreadcrumb = true, bool useTitle = true, bool useSearch = true, bool useNavigationMenu = true, string userStyle = null, Action action = null) { return(hb.Div(id: "MainContainer", action: () => hb .Header( ss: ss, siteId: siteId, referenceType: referenceType, errorType: errorType, useNavigationMenu: useNavigationMenu, useSearch: useSearch) .Content( ss: ss, errorType: errorType, siteId: siteId, title: title, useBreadcrumb: useBreadcrumb, useTitle: useTitle, action: action) .Div(id: "BottomMargin both") .Footer() .BackUrl( siteId: siteId, parentId: parentId, referenceType: referenceType, siteReferenceType: siteReferenceType) .Styles(style: userStyle))); }
public static HtmlBuilder Header( this HtmlBuilder hb, IContext context, SiteSettings ss, long siteId, string referenceType, Error.Types errorType, bool useNavigationMenu, bool useSearch) { return(hb.Header(id: "Header", action: () => hb .HeaderLogo(context) .NavigationMenu( context: context, ss: ss, siteId: siteId, referenceType: referenceType, errorType: errorType, useNavigationMenu: useNavigationMenu, useSearch: useSearch))); }
public static string Error(Error.Types errorType) { var hb = new HtmlBuilder(); return(hb .MainContainer( ss: new SiteSettings(), verType: Versions.VerTypes.Latest, methodType: BaseModel.MethodTypes.NotSet, siteId: 0, parentId: 0, referenceType: null, siteReferenceType: null, title: null, errorType: errorType, useBreadcrumb: false, useTitle: false, useNavigationMenu: true) .HiddenData() .ToString()); }
private static HtmlBuilder Content( this HtmlBuilder hb, SiteSettings ss, Error.Types errorType, long siteId = 0, string title = null, bool useBreadcrumb = true, bool useTitle = true, Action action = null) { return(hb.Article(id: "Application", action: () => { if (!errorType.Has()) { hb.Nav(css: "both cf", action: () => hb .Breadcrumb( siteId: siteId, ss: ss, _using: useBreadcrumb)); if (useTitle) { hb.Title(ss: ss, siteId: siteId, text: title); } action?.Invoke(); hb.P(id: "Message", css: "message", action: () => hb .Raw(text: Sessions.Message())); } else { hb .P(id: "Message", css: "message", action: () => hb .Raw(text: errorType.Message().Html)) .MainCommands( siteId: siteId, ss: ss, verType: Versions.VerTypes.Latest); } })); }
public static HtmlBuilder NavigationMenu( this HtmlBuilder hb, SiteSettings ss, long siteId, string referenceType, Error.Types errorType, bool useNavigationMenu, bool useSearch) { return(errorType == Error.Types.None && useNavigationMenu ? hb.Nav( id : "Navigations", css : "ui-widget-header", action : () => hb .NavigationMenu( ss : ss, siteId : siteId, referenceType : referenceType, useNavigationMenu : useNavigationMenu) .Search(_using : useSearch)) : hb); }
public ErrorData(Error.Types type, long id = 0, string columnName = null) { Type = type; Id = id; ColumnName = columnName; }
public static ContentResult Error(Error.Types type, params string[] data) { return(Get(ApiResponses.Error(type, data))); }
public static ContentResult Error(Error.Types type) { return(Get(ApiResponses.Error(type))); }
public static ApiResponse Error(Error.Types type) { return(new ApiResponse(500, Displays.Get(type.ToString()))); }
public static ApiResponse Error(Error.Types type, params string[] data) { return(new ApiResponse(500, data?.Any() == true ? Displays.Get(type.ToString()).Params(data) : Displays.Get(type.ToString()))); }
private static HtmlBuilder Content( this HtmlBuilder hb, Context context, SiteSettings ss, View view, Error.Types errorType, string[] messageData, long siteId = 0, string title = null, bool useBreadcrumb = true, bool useTitle = true, Action action = null) { return(hb.Div(id: "Application", action: () => { if (!errorType.Has()) { hb.Nav(css: "both cf", action: () => hb .Breadcrumb( context: context, ss: ss, view: view, _using: useBreadcrumb)) .Guide( context: context, ss: ss) .Title( context: context, ss: ss, siteId: siteId, title: title, useTitle: useTitle) .Warnings( context: context, ss: ss); action?.Invoke(); hb.Message( message: context.Message(), messages: context.Messages); } else { var message = errorType.Message( context: context, data: messageData); var exceptionSiteId = context.SessionData.Get("ExceptionSiteId")?.ToLong() ?? 0; hb .Message( message: message, messages: context.Messages) .MainCommands( context: context, ss: ss, verType: Versions.VerTypes.Latest, extensions: () => hb.Button( controlId: "ManageTableCommand", text: Displays.ManageTable(context: context), controlCss: "button-icon", href: Locations.ItemEdit( context: context, id: exceptionSiteId), icon: "ui-icon-gear", _using: exceptionSiteId > 0)); } })); }