public Test(Helpers.Path.Parser path) { Helpers.Elements.CoverSlips.Slip s = new PleaseTakes.Core.Helpers.Elements.CoverSlips.Slip(); s.CoverDate = new DateTime(2010, 08, 16); s.PageBreakBefore = true; s.CoverStaffDetails.Forename = "Graeme"; s.CoverStaffDetails.Surname = "Leitch"; s.Period = 9; WebServer.Response.Write(s); }
private static string FormatPath(Helpers.Path.Parser path) { string returnStr = "PleaseTakes.Resources."; if (path.IsEmpty) { throw new ArgumentNullException(); } for (int i = 0; (i <= (path.Count - 2)); i++) { string temp = path.Next(); returnStr += temp.Substring(0, 1).ToUpper() + temp.Substring(1) + "."; } return(returnStr + path.Next()); }
public static void Go() { Helpers.Path.Parser path = new Helpers.Path.Parser(WebServer.Request["path"]); System.Exception exception = Core.WebServer.Server.GetLastError().GetBaseException(); switch (exception.GetType().ToString()) { case "PleaseTakes.Core.Helpers.NotLoggedInException": WebServer.PleaseTakes.Redirect("/login/notloggedin/"); break; case "PleaseTakes.Core.Helpers.NotAdministrativeException": WebServer.Response.Write("ACCESS DENIED, YOU ARE NOT ADMIN."); break; case "PleaseTakes.Core.Helpers.ResourceNotFoundException": new ResourceNotFound(); break; case "PleaseTakes.Core.Helpers.Database.DatabaseConnectionException": WebServer.Response.Write("Couldnt create a db connection! " + exception.Message); break; case "PleaseTakes.Core.Helpers.Database.DatabaseConnectionTestException": WebServer.Response.Write("Connection failed to database - " + exception.Message); break; default: if (path.IsAjax) { Core.WebServer.Response.Write(exception.ToString()); } else { new Unhandled(); } break; } //NotAdministrativeException // Core.WebServer.Server.ClearError(); }
public static void Go(Helpers.Path.Parser path) { if (path.IsEmpty) { new BasicResponses.Login.Handler(path); } else if (path.Count.Equals(1)) { new BasicResponses.Login.Handler(path); } else if (path.Peek().Equals("dologin")) { BasicResponses.Login.Action.AttemptLogin(); } else { new BasicResponses.Login.Handler(path); } }
public static bool RequestSessionExempt(Helpers.Path.Parser path) { if (!path.IsEmpty) { string firstElement = path.Peek(); switch (firstElement) { case "resources": path.RemoveAt(0); Output.OutputBase response; Helpers.Resource resource = new Helpers.Resource(path); if (resource.IsBinary) { response = new Output.BinaryResource(resource); } else { response = new Output.StringResource(resource); } response.PrepareOutput(); response.Send(); return(true); case "selection": WebServer.Response.Write("<h1>Selection Screen</h1>"); return(true); case "quote": new BaseHandlers.QuoteHandler(); return(true); } } return(false); }
public Printable(Helpers.Path.Parser path) : base(path, true, false, false, true, false) { this.SetPrintContent(); }
public Resource(Helpers.Path.Parser path) { this._resourcePath = Resource.FormatPath(path); this.CompleteInitialisation(); }
public Handler(Helpers.Path.Parser path) : base(path, true, false, false, false, false) { this.Output.Send(); }
public Handler(Helpers.Path.Parser path) : base(path, false, false, false, false, true) { WebServer.PleaseTakes.Session.CurrentInstance.TestDatabaseConnection(); this.Output.Send(); }
public Standard(Helpers.Path.Parser path) : base(path, true, false, false, false, true) { this.Output.Send(); }