public async Task <IActionResult> UpdatePhoneNumberNoRegister(CustomerWithoutBind request) { if (request.isConsent != true) { dc = new Dictionary <string, string>(); dc.Add("refCode", ""); dc.Add("result", "กรุณายืนยันความถูกต้องของข้อมูล"); return(BadRequest(dc)); } string msg = ""; result = new ResultUpdate(); acc.REST_KeepLogRequest("request", func.JsonSerialize(request)); if (string.IsNullOrEmpty(request.PhoneNumber) || string.IsNullOrEmpty(request.BirthDay) || string.IsNullOrEmpty(request.IDCard)) { result.phoneNumber = ""; result.result = "Data is Empty"; acc.REST_KeepLogRequest("Data is Empty", func.JsonSerialize(request)); return(NotFound(result)); } // msg = management.REST_UpdateMobileNotRegister(request.IDCard, request.BirthDay, request.PhoneNumber, request.TicketID, request.ApproveBy, request.isConsent); msg = management.REST_UpdateMobileNotRegister(request.IDCard, request.BirthDay, request.PhoneNumber, request.isConsent); result.phoneNumber = request.PhoneNumber; result.result = msg; return(Ok(result)); }
public void ProgramFlash(byte[] firmwware, ResultUpdate resultUpdate = null, ProgressUpdate progressUpdate = null) { _resultUpdate = resultUpdate; _progressUpdate = progressUpdate; //copy to internal array Array.Resize(ref _firmwware, firmwware.Length); Array.Copy(firmwware, _firmwware, firmwware.Length); //align to page size and fill with 0xFF if needed if ((_firmwware.Length % PIC32MZ_FLASH_ERASE_BLOCK_SIZE) != 0) { long len = _firmwware.Length; Array.Resize(ref _firmwware, (_firmwware.Length / PIC32MZ_FLASH_ERASE_BLOCK_SIZE + 1) * PIC32MZ_FLASH_ERASE_BLOCK_SIZE); for (long i = len; i < _firmwware.Length; i++) { _firmwware[i] = 0xFF; } } Thread programFlashThread = new Thread(new ThreadStart(ProgramFlash)); programFlashThread.Start(); }
public async Task <IActionResult> UpdatePhoneNumber(MobileInformation request) { if (request.isConsent != true) { dc = new Dictionary <string, string>(); dc.Add("refCode", ""); dc.Add("result", "กรุณายืนยันความถูกต้องของข้อมูล"); return(BadRequest(dc)); } string msg = ""; result = new ResultUpdate(); acc.REST_KeepLogRequest("request", func.JsonSerialize(request)); if (string.IsNullOrEmpty(request.NewPhoneNumber) || string.IsNullOrEmpty(request.LineUserID)) { result.phoneNumber = ""; result.result = "Data is Empty"; acc.REST_KeepLogRequest("Data is Empty", func.JsonSerialize(request)); return(NotFound(result)); } msg = management.REST_UpdateMobileNumber(request.NewPhoneNumber, request.LineUserID, request.isConsent); result.phoneNumber = request.NewPhoneNumber; result.result = msg; return(Ok(result)); }
private bool downloadNewFile(UpdateType ut, string curVersion, ref bool HasUpdate) { try { //قابل دسترس است System.Net.IPHostEntry objIPHE = System.Net.Dns.GetHostEntry("www.nwdic.com"); } catch (Exception) { lblMessage.Text = " امکان بروز رسانی به دلیل عدم اتصال به اینترنت وجود ندارد ..."; txtMessage.Text = string.Empty; return(false); } switch (downloadFile(ut)) { case ResultUpdate.exit: resultByInternet = ResultUpdate.exit; return(false); case ResultUpdate.uptodate: return(true); case ResultUpdate.update: return(HasDownloaded(ut, curVersion, ref HasUpdate)); case ResultUpdate.fatal: resultByInternet = ResultUpdate.fatal; return(false); } return(false); }
public async Task <IActionResult> SendOTPNoRegister(CustomerWithoutBind request) { result = new ResultUpdate(); dt = new DataTable(); dt = management.REST_CheckisCustomer(request.IDCard, request.BirthDay, request.NextCard); string agreementNo = ""; string PhoneNumber = ""; PhoneNumber = request.PhoneNumber.Remove(0, 1); PhoneNumber = "66" + PhoneNumber; if (dt.Rows.Count == 0) { result.result = "Not Found Customer Data"; result.phoneNumber = ""; acc.REST_KeepLogRequest("Not Found Customer Data", func.JsonSerialize(request)); return(NotFound(result)); } else { agreementNo = dt.Rows[0]["Agreement No_"].ToString(); } if (string.IsNullOrEmpty(request.PhoneNumber) || string.IsNullOrEmpty(request.BirthDay) || string.IsNullOrEmpty(request.NextCard) || string.IsNullOrEmpty(request.IDCard)) { result.result = "Data is Empty"; result.phoneNumber = ""; acc.REST_KeepLogRequest("Data is Empty", func.JsonSerialize(request)); return(NotFound(result)); } dt = new DataTable(); dt = management.REST_GenerateOTP(request.PhoneNumber, agreementNo, "UpdateMobile"); string urlData = string.Format(state.SMSConfigs.UrlBase + "user={0}&pass={1}&type={2}&to={3}&from={4}&text={5}&servid={6}", state.SMSConfigs.User, state.SMSConfigs.Pass, state.SMSConfigs.Type, PhoneNumber, state.SMSConfigs.From, func.ToHexString(dt.Rows[0]["Message"].ToString()), state.SMSConfigs.ServID); acc.CallAPI(urlData); dc = new Dictionary <string, string>(); dc.Add("refCode", dt.Rows[0]["OTP_Reference"].ToString()); dc.Add("result", "Success"); return(Ok(dc)); }
private bool UpdateServer(ref bool HasUpdate) { switch (IsReadyForUpdate(UpdateType.c, Cversion)) { case ResultUpdate.exit: resultByInternet = ResultUpdate.exit; return(false); case ResultUpdate.update: HasUpdate = true; break; case ResultUpdate.fatal: resultByInternet = ResultUpdate.fatal; return(false); } return(true); }
private void _gateway_OnResultUpdate(ResultUpdate obj) { Log(JsonConvert.SerializeObject(obj)); LogFeed("ResultUpdate", obj); }