protected void allFieldsValidation(object sender, ServerValidateEventArgs e) { bool bOk = true; errorSummary.Text = ""; errorSummary.Visible = false; // basic checks checkUserName_ServerValidate(ref bOk); checkTelx_ServerValidate(ref bOk, 1); checkTelx_ServerValidate(ref bOk, 2); checkTelx_ServerValidate(ref bOk, 3); checkTelx_ServerValidate(ref bOk, 4); checkTelx_ServerValidate(ref bOk, 5); checkEmail_ServerValidate(ref bOk); checkPasswordWithConfirm_ServerValidate(ref bOk); if (bOk) { IMyLog log = MyLog.GetLogger("Register"); // basic test ok, see if the numbers are already used TelListController currentList = DSSwitch.appUser().GetCurrentTelList(log); using (var _lock = currentList.GetLock()) { checkTelx_AlreadyRegistred(ref bOk, 1, _lock.Locked); checkTelx_AlreadyRegistred(ref bOk, 2, _lock.Locked); checkTelx_AlreadyRegistred(ref bOk, 3, _lock.Locked); checkTelx_AlreadyRegistred(ref bOk, 4, _lock.Locked); checkTelx_AlreadyRegistred(ref bOk, 5, _lock.Locked); } } e.IsValid = bOk; }
public _6WhatsAppProcess_Pre_TelControll(ManualResetEvent stopRequest) { StopRequest = stopRequest; BackgroundRunning = new ManualResetEvent(false); TheInfoList = new TelListController( "_6WhatsAppProcess_Pre_TelControll.SecondsInRecentAddedState".GetConfigInt()); LastUpdated = DateTime.MinValue; AndroidEndPoint = ""; TimeBetweenUpdates = new TimeSpan(6, 0, 0); // 6 hours InternalThread = new Thread(new ThreadStart(bg_updateThread)); InternalThread.Start(); }
public TelListController GetCurrentTelList(IMyLog log) { TelListController ret = new TelListController(); using (var _lock = ret.GetLock()) { RetrieveAll(Data_AppUserFile.SortType.DontSort, delegate(Data_AppUserFile d) { TelListController.currentTelListBuilder(d, _lock); }, log); } return(ret); }
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); } }