protected void Page_Load(object sender, EventArgs e) { // This comes from the AdminTool try { string XAPIId = Request.Headers["X-APIId"]; string XAPIInstruction = Request.Headers["X-APIInstruction"]; string Message = ""; IMyLog log = MyLog.GetLogger("API"); using (StreamReader sr = new StreamReader(Request.InputStream)) { Message = sr.ReadToEnd(); } MessageProcessing_API api = new MessageProcessing_API(XAPIId); string result = api.Process_TelNumAPI(XAPIId.GetSystemInfoFromAPIId(), XAPIInstruction, Message, log); Response.ContentType = "text/plain"; Response.Write(result); } catch (DataUnavailableException due) { Response.ContentType = "text/plain"; Response.Write(due.Message); } }
private void doCheckTel(MobileNoHandler XTelList) { string Message = ""; IMyLog log = MyLog.GetLogger("API"); using (StreamReader sr = new StreamReader(Request.InputStream)) { Message = sr.ReadToEnd(); } Response.ContentType = "text/plain"; MessageProcessing_API api = new MessageProcessing_API(null); string result = api.Process_CreateCheckTelFileForTestAccount(NiceSystemInfo.DEFAULT, XTelList, log); Response.Write(result); }
protected void CreateUser_Click(object sender, EventArgs e) { try { Page.Validate(); if (Page.IsValid) { IMyLog log = MyLog.GetLogger("Register"); LogForEmailSend log4Email = new LogForEmailSend(MyLog.GetLogger("Email")); MessageProcessing_API api = new MessageProcessing_API(null); bool fileArleadyUsed; api.Process_Registration( NiceSystemInfo.DEFAULT, out fileArleadyUsed, true, UserName.Text, Tel1.Text + Tel2.Text + Tel3.Text + Tel4.Text + Tel5.Text, Email.Text, Password.Text, GetIPAddress(), WhereHeard.Text, log, log4Email); if (fileArleadyUsed) { SessionData sd = ConstantStrings.GetSessionData(Session); sd.QuickMessage = "Your registratin failed. Please try again later."; sd.QuickMessageGood = false; Response.Redirect("~/Register.aspx"); } else { // ok SessionData sd = ConstantStrings.GetSessionData(Session); sd.QuickMessage = "Verify your email: We sent a verification email to " + Email.Text + " .Click the link in the email to get started!"; sd.QuickMessageGood = true; Response.Redirect("~/Login.aspx"); } } } catch (DataUnavailableException) { DSSwitch.OnDataUnavailableException(this); } }
protected void Page_Load(object sender, EventArgs e) { // This come from an anonymous browser try { Page.MetaKeywords = "Register, Send Whatsapp message, Free"; Page.MetaDescription = "Register to use the service."; NiceASP.KeywordLoader.Load(this, NiceASP.KeywordLoader.Which.Register); string query = Request.QueryString["ApiGuId"]; IMyLog log = MyLog.GetLogger("Register"); LogForEmailSend log4Email = new LogForEmailSend(MyLog.GetLogger("Email")); if (query != null) { // email validation callback query = EMail.Base64_URLDecoding(query); MessageProcessing_API api = new MessageProcessing_API(query); bool good; api.Process_Registration_JustVerified(NiceSystemInfo.DEFAULT, out good, false, true, log, log4Email); if (good) { // good, SessionData sd = ConstantStrings.GetSessionData(Session); sd.QuickMessage = "Your email is now verified. Please wait 48 hour for your account to become active."; sd.QuickMessageGood = true; Response.Redirect("~/Login.aspx"); } else { // bad SessionData sd = ConstantStrings.GetSessionData(Session); sd.QuickMessage = "This token is expired."; sd.QuickMessageGood = false; Response.Redirect("~/"); } } } catch (DataUnavailableException) { DSSwitch.OnDataUnavailableException(this); } }
private void doAddTel(MobileNoHandler XTelList, string XEmail) { string Message = ""; IMyLog log = MyLog.GetLogger("API"); using (StreamReader sr = new StreamReader(Request.InputStream)) { Message = sr.ReadToEnd(); } Response.ContentType = "text/plain"; // see if the numbers are already used TelListController currentList = DSSwitch.appUser().GetCurrentTelList(log); Response.Write("currentList loaded. Checking...\r\n"); bool okToAdd = true; using (TelListController.Locker currentListLock = currentList.GetLock()) { foreach (string tel1 in XTelList.MobileNumberArray) { if (currentListLock.Locked.GetEntry(tel1) == null) { Response.Write(String.Format("Tel {0} OK\r\n", tel1)); } else { Response.Write(String.Format("*** Tel {0} ALREADY REGISTRED\r\n", tel1)); okToAdd = false; } } } if (okToAdd) { MessageProcessing_API api = new MessageProcessing_API(XEmail, true); string result = api.Process_MGUseAddTelToFreeAccounts(NiceSystemInfo.DEFAULT, XTelList, log); Response.Write(result); } }