public async Task <QuickPage> Get(string pageName, KynodontasPage page, InitResponse initResponse, string firstParameterValue, string secondParameterValue) { var companyId = initResponse.CompanyId; var clientRole = initResponse.ClientRole; var companyName = new TextShow(initResponse.CompanyName); var contactText = new TextShow(initResponse.ContactText); var firstParameter = new TextShow(firstParameterValue); var secondParameter = new TextShow(secondParameterValue); switch (pageName) { case "CloseThisTab": return(CloseThisTab(companyName)); case "Index": return(Index(companyId, companyName, clientRole, contactText)); case "LayoutHeader": return(LayoutHeader(companyName, contactText, secondParameter)); case "SignIn": return(SignIn(companyName, firstParameter)); } return(new QuickPage("") { IsValidPage = false }); }
public string SignIn(TextShow companyName, TextShow companyId) { var headMessage = t.GetString("Sign in / Sign up"); var returned = $@"<script>document.title = '{headMessage}';</script> {ScriptingMessages()} {CompanyNameScriptingMessage(companyName)} <form id=""mainContainer"" class=""container""> <div class=""row""> <div class=""col-lg""> </div> <div class=""col-lg""> <h2>{t.GetString("Sign in with email. Or sign up with email.")}</h2> <div class=""form-group""> <input type=""email"" name=""inputEmail"" class=""form-control"" autofocus=""autofocus"" spellcheck=""false"" /> </div> <button type='button' class='btn btn-outline-info' id=""btnSubmit"" companyid=""{ companyId}"">{t.GetString("Submit")}</button> </div> </div> </form>"; return(returned); }
/// <summary> /// 输入到显示区域 /// </summary> /// <param name="content"></param> private void AddContent(string content) { this.BeginInvoke(new MethodInvoker(delegate { if (chkautoline.Checked && TextShow.Text.Length > 0) { TextShow.AppendText("\r\n"); } TextShow.AppendText(content); })); }
public string CloseThisTab(TextShow companyName) { var buttonText = $@"<span class=""text-nowrap"">{t.GetString("'Sign in to {0}'", companyName)}</span>"; return ($@"<script>document.title = '{t.GetString("Close this tab")}';</script> <div id=""mainContainer"" class=""container""> <div class=""row""> <div class=""col-lg""> <h2> {t.GetString("We sent you an email with the button {0}. Please check your email inbox and click that button. You can close this tab.", buttonText)} </h2> </div> </div> </div>"); }
public string LayoutHeader(TextShow emailAccount, TextShow browserLocale, TextShow companyName) { //http://getbootstrap.com/docs/4.0/examples/navbars/ return ($@"<nav class=""navbar navbar-expand navbar-light bg-light mb-4 py-0""> <a class=""navbar-brand"" href=""/api/MarkupPage/Index"">{companyName}</a> <button class=""navbar-toggler"" type=""button"" data-toggle=""collapse"" data-target=""#navbarsExample02"" aria-controls=""navbarsExample02"" aria-expanded=""false"" aria-label=""Toggle navigation""> <span class=""navbar-toggler-icon""></span> </button> <div class=""collapse navbar-collapse"" id=""navbarsExample02""> <ul class=""navbar-nav mr-auto""> </ul> <div class=""my-2 my-md-0""> {emailAccount} </div> </div> </nav> <span id='browserLocale' class='d-none'>{browserLocale}</span>"); }
public string Index(TextShow companyName, ClientRole clientRole) { var headMessage = t.GetString("Home"); return ($@"<script>document.title = '{headMessage}';</script> {ScriptingMessages()} <div id=""mainContainer"" class=""container""> <div id=""indexActions"" class=""row""> <div class=""col-lg""> </div> <div class=""col-lg""> <h2 class=""mt-5"">{t.GetString("Account")}</h2> <a class=""btn btn-outline-info d-block"" role=""button"" href=""/api/SignOut""> {t.GetString("Sign out")} </a> </div> </div> </div>"); }
private void button_click(object sender, EventArgs e) { if ((TextShow.Text == "0") || (isperform)) { TextShow.Clear(); } isperform = false; Button button = (Button)sender; if (button.Text == ".") { if (!TextShow.Text.Contains(".")) { TextShow.Text = TextShow.Text + button.Text; } } else { TextShow.Text = TextShow.Text + button.Text; } }
public static Panel GetEditColumn(string ShowType, Column c, string v) { if (ShowType == EditShowType.picUpload.ToString()) { ImgShow show = new ImgShow(c, v); return(show.Panel); } else if (ShowType == EditShowType.CheckList.ToString() || ShowType == EditShowType.DropDownList.ToString() || ShowType == EditShowType.RadioList.ToString()) { FkShow show = new FkShow(c, v); return(show.Panel); } else if (ShowType == EditShowType.Hidden.ToString()) { HideFK show = new HideFK(c, v); return(show.Panel); } else { TextShow show = new TextShow(c, v); return(show.Panel); } }
private string CompanyNameScriptingMessage(TextShow companyName) { return ($@"<span id=""companyNameMessage"" class=""d-none"">{companyName}</span>"); }
private QuickPage SignIn(TextShow companyName, TextShow companyId) { return(new QuickPage(Helper.SignIn(companyName, companyId))); }
private QuickPage LayoutHeader(TextShow companyName, TextShow emailAccount, TextShow browserLocale) { return(new QuickPage(Helper.LayoutHeader(emailAccount, browserLocale, companyName))); }
private QuickPage Index(string companyId, TextShow companyName, ClientRole clientRole, TextShow contactText) { return(new QuickPage(Helper.Index(companyName, clientRole))); }
private QuickPage CloseThisTab(TextShow companyName) { return(new QuickPage(Helper.CloseThisTab(companyName))); }
private void StatusUpdate(string message) { TextShow.Begin(); Status.Text = message; }
private void btnComClear_Click(object sender, EventArgs e) { TextShow.Clear(); }