public void initializeAjaxController( System.Web.HttpRequest _request, System.Web.SessionState.HttpSessionState _session, System.Web.HttpResponse _response, System.Web.HttpServerUtility _server) { try { this.response = _response; this.request = _request; this.session = _session; this.server = _server; Thread.CurrentThread.CurrentCulture = new CultureInfo("nb-NO", false); www.fwInitialize("", "", request, session, response); ajax.Initialize(www); if (ajax.sProcedure == "init_ajax_web_form()") { ajax.setProcedure("init_bank()"); StringBuilder sb = new StringBuilder(); sb.Append(get_start_form("")); ajax.WriteHtml("bank_content", sb.ToString()); ajax.WriteXmlToClient(); } else if (ajax.sProcedure == "send_phone()") { string sPhone = ajax.getString("parameter_1"); if (sPhone.Trim().Length != 8) { ajax.WriteHtml("bank_content", get_start_form(sPhone)); } else { BankDatabaseService bankDatabase = new BankDatabaseService(); bool bExists = bankDatabase.bankPhoneExist(sPhone); bankDatabase.save_phone(sPhone); ajax.WriteVariable("status", "true"); ajax.WriteHtml("bank_content", phone_saved()); } ajax.WriteXmlToClient(); return; } sGlobalAjaxPrefix = ajax.getString("global_session_prefix"); string sGlobalSessionPrefix = (string)www.fwGetSessionVariable("global_session_prefix"); // A) NONE Ajax - prefix and NONE session : Just return. if (isBlank(sGlobalAjaxPrefix) && isBlank(sGlobalSessionPrefix)) { return; } // B) Ajax - prefix and NONE session - prefix. SAVE NEW. if (!isBlank(sGlobalAjaxPrefix) && isBlank(sGlobalSessionPrefix)) { www.fwSetSessionVariable("global_session_prefix", sGlobalAjaxPrefix); ajax.WriteVariable("initiating", "true"); global = (BankGlobal)www.fwGetSessionVariable(sGlobalAjaxPrefix + "_global"); if (global == null) { global = new BankGlobal(); www.fwSetSessionVariable(sGlobalAjaxPrefix + "_global", global); ajax.WriteVariable("initiating", "true"); return; } return; } // C) session - prefix. Just Go On if (!isBlank(sGlobalSessionPrefix)) { global = (BankGlobal)www.fwGetSessionVariable(sGlobalSessionPrefix + "_global"); return; } } catch (Exception) { } }
private string get_start_form(string sPhone) { StringBuilder sb = new StringBuilder(); sb.Append("<table align=center><tr><td>"); sb.Append("<div class=global_frame>"); sb.Append("<table id=main_table_page_1 align=center class=main_table_outline_free>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append("<div style='position:relative;height:50px;'>"); // sb.Append("<div style='position:absolute;top:0px;left:0px;'>"); sb.Append("<div style='position:relative;top:0;left:0;'>"); sb.Append(get_image(bank_image_type.commercial, 1)); // main_table_outline_max_width_pixels.width sb.Append("</div>"); sb.Append("<div style='position:absolute;top:120px;left:10px;'>"); sb.Append(get_image(bank_image_type.lmc_logo, 1)); sb.Append("</div>"); sb.Append("</div>"); // End relative // sb.Append("<img src='layout/images/idea.png'>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr height=116>"); sb.Append("<td>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append("<div class=intro_text_frame_01>"); sb.Append("<br><br>20 % på alt i butikken<br><br>"); sb.Append("<div class=intro_text_02>"); sb.Append("Ja takk, jeg vil gjerne ha 20 % på alle mine kjøp hos LMC i november. Gjelder også allerede nedsatte varer.<br><br>"); sb.Append("</div>"); sb.Append("<div class=intro_text_03>"); sb.Append("Tast inn mobilnummeret ditt i feltet under.<br>"); sb.Append("Vi benytter det til å gjenkjenne deg i kassen."); sb.Append("</div>"); sb.Append("</div>"); // End intro_text_frame_01 sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append("<div class=phone_wrapper>"); if (sPhone == "") { sb.Append("<input class=phone_input type=text maxlength=8 value='Tast inn ditt mobilnummer' id=bank_phone onkeyup=testInteger(this,event); />"); } else { sb.Append("<input class=phone_input type=text maxlength=8 value='" + sPhone + "' id=bank_phone onkeyup=testInteger(this,event); />"); } sb.Append("</div>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr>"); sb.Append("<td align=center>"); sb.Append("<div class=send_phone_button_passive id=send_phone_button onclick=send_phone() >FÅ RABATT</div>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("</table>"); sb.Append("</div>"); sb.Append("</table>"); BankDatabaseService bankService = new BankDatabaseService(); bool bOK = bankService.save_page_view(); return(sb.ToString()); }
private string get_start_form(string sPhone) { StringBuilder sb = new StringBuilder(); sb.Append("<table align=center><tr><td>"); sb.Append("<div class=global_frame>"); sb.Append("<table id=main_table_page_1 align=center class=main_table_outline_free>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append("<div style='position:relative;height:50px;'>"); // sb.Append("<div style='position:absolute;top:0px;left:0px;'>"); sb.Append("<div style='position:relative;top:0;left:0;'>"); sb.Append(get_image(bank_image_type.commercial, 1)); // main_table_outline_max_width_pixels.width sb.Append("</div>"); sb.Append("<div style='position:absolute;top:120px;left:10px;'>"); sb.Append(get_image(bank_image_type.lmc_logo, 1)); sb.Append("</div>"); sb.Append("</div>"); // End relative // sb.Append("<img src='layout/images/idea.png'>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr height=116>"); sb.Append("<td>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append("<div class=intro_text_frame_01>"); sb.Append("<br><br>20 % på alt i butikken<br><br>"); sb.Append("<div class=intro_text_02>"); sb.Append("Ja takk, jeg vil gjerne ha 20 % på alle mine kjøp hos LMC i november. Gjelder også allerede nedsatte varer.<br><br>"); sb.Append("</div>"); sb.Append("<div class=intro_text_03>"); sb.Append("Tast inn mobilnummeret ditt i feltet under.<br>"); sb.Append("Vi benytter det til å gjenkjenne deg i kassen."); sb.Append("</div>"); sb.Append("</div>"); // End intro_text_frame_01 sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append("<div class=phone_wrapper>"); if (sPhone == "") sb.Append("<input class=phone_input type=text maxlength=8 value='Tast inn ditt mobilnummer' id=bank_phone onkeyup=testInteger(this,event); />"); else sb.Append("<input class=phone_input type=text maxlength=8 value='" + sPhone + "' id=bank_phone onkeyup=testInteger(this,event); />"); sb.Append("</div>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("<tr>"); sb.Append("<td align=center>"); sb.Append("<div class=send_phone_button_passive id=send_phone_button onclick=send_phone() >FÅ RABATT</div>"); sb.Append("</td>"); sb.Append("</tr>"); sb.Append("</table>"); sb.Append("</div>"); sb.Append("</table>"); BankDatabaseService bankService = new BankDatabaseService(); bool bOK = bankService.save_page_view(); return sb.ToString(); }