private void bindstatelist() { if (objDataSet == null) { objDataSet = new DataSet(); } Reply objRes = new Reply(); using (WebClient client = new WebClient()) { client.Headers[HttpRequestHeader.ContentType] = "text/json"; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; string JsonString = JsonConvert.SerializeObject(""); EncRequest objEncRequest = new EncRequest(); objEncRequest.RequestData = AesGcm256.Encrypt(JsonString); string dataEncrypted = JsonConvert.SerializeObject(objEncRequest); string result = client.UploadString(URL + "/GetAllStates", "POST", dataEncrypted); EncResponse objResponse = JsonConvert.DeserializeObject <EncResponse>(result); objResponse.ResponseData = AesGcm256.Decrypt(objResponse.ResponseData); //objRes = JsonConvert.DeserializeObject<Reply>(objResponse.ResponseData); //DataContractJsonSerializer objDCS = new DataContractJsonSerializer(typeof(Reply)); //MemoryStream objMS = new MemoryStream(Encoding.UTF8.GetBytes(objResponse.ResponseData)); //objRes = (Reply)objDCS.ReadObject(objMS); Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer(); json.NullValueHandling = NullValueHandling.Ignore; StringReader sr = new StringReader(objResponse.ResponseData); Newtonsoft.Json.JsonTextReader reader = new JsonTextReader(sr); objRes = json.Deserialize <Reply>(reader); if (objRes.res) { MB_ddl_Circle_Name.DataSource = objRes.DS; MB_ddl_Circle_Name.DataTextField = "state"; MB_ddl_Circle_Name.DataValueField = "id"; MB_ddl_Circle_Name.DataBind(); MB_ddl_Circle_Name.Items.Insert(0, new ListItem("--Select LHO/Circle Name--", "NA")); } else { var page = HttpContext.Current.CurrentHandler as Page; ScriptManager.RegisterStartupScript(page, page.GetType(), "alert", "alert('Some Error Occurred');windows.location.href='Dashboard-V3_1.aspx'", true); } } }
protected void MB_btn_Update_Click(object sender, EventArgs e) { if (MB_txt_branchName.Text == "" || MB_txt_ModuleCode.Text == "" || MB_txt_ModuleName.Text == "" || MB_txt_Network.Text == "" || MB_txt_Region.Text == "") { PageUtility.MessageBox(this, "Please enter all values "); return; } if ((MB_txt_branchName.Text.ToCharArray().All(c => Char.IsLetter(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in branch name accepts only alphabetical characters ! Try again"); MB_txt_branchName.Text.Remove(MB_txt_branchName.Text.Length - 1); return; } if ((MB_txt_ModuleCode.Text.ToCharArray().All(c => Char.IsNumber(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in module code accepts only numeric values ! Try again"); MB_txt_ModuleCode.Text.Remove(MB_txt_ModuleCode.Text.Length - 1); return; } if ((MB_txt_ModuleName.Text.ToCharArray().All(c => Char.IsLetter(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in module name accepts only alphabetical characters ! Try again"); MB_txt_ModuleName.Text.Remove(MB_txt_ModuleName.Text.Length - 1); return; } if ((MB_txt_Network.Text.ToCharArray().All(c => Char.IsNumber(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in branch code accepts only numeric values ! Try again"); MB_txt_Network.Text.Remove(MB_txt_Network.Text.Length - 1); return; } if ((MB_txt_Region.Text.ToCharArray().All(c => Char.IsNumber(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in branch code accepts only numeric values ! Try again"); MB_txt_Region.Text.Remove(MB_txt_Region.Text.Length - 1); return; } try { BranchDetails branchDetails = new BranchDetails(); branchDetails.BranchCode = MB_ddl_branch_code.SelectedItem.Text; branchDetails.BranchName = MB_txt_branchName.Text; branchDetails.PersonName = MB_txt_PersonName.Text; branchDetails.PersonPhone = MB_txt_PersonNumber.Text; branchDetails.PersonEmail = MB_txt_Email.Text; branchDetails.ModuleCode = MB_txt_ModuleCode.Text; branchDetails.ModuleName = MB_txt_ModuleName.Text; branchDetails.Network = MB_txt_Network.Text; branchDetails.Region = MB_txt_Region.Text; branchDetails.CircleCode = MB_ddl_Circle_Name.SelectedItem.Value; WebClient client = new WebClient(); client.Headers[HttpRequestHeader.ContentType] = "text/json"; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; string JsonString = JsonConvert.SerializeObject(branchDetails); EncRequest objEncRequest = new EncRequest(); objEncRequest.RequestData = AesGcm256.Encrypt(JsonString); string dataEncrypted = JsonConvert.SerializeObject(objEncRequest); string result = client.UploadString(URL + "/ModifyBranch", "POST", dataEncrypted); EncResponse objResponse = JsonConvert.DeserializeObject <EncResponse>(result); objResponse.ResponseData = AesGcm256.Decrypt(objResponse.ResponseData); //objRes = JsonConvert.DeserializeObject<Reply>(objResponse.ResponseData); //DataContractJsonSerializer objDCS = new DataContractJsonSerializer(typeof(Reply)); //MemoryStream objMS = new MemoryStream(Encoding.UTF8.GetBytes(objResponse.ResponseData)); //result = (string)objDCS.ReadObject(objMS); Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer(); json.NullValueHandling = NullValueHandling.Ignore; StringReader sr = new StringReader(objResponse.ResponseData); Newtonsoft.Json.JsonTextReader reader = new JsonTextReader(sr); result = json.Deserialize <string>(reader); if (result.Contains("true")) { PageUtility.MessageBox(this, "Branch Update Successfully"); } else { PageUtility.MessageBox(this, "Failed"); } } catch (Exception ex) { PageUtility.MessageBox(this, "Catch Error : " + ex.Message.ToString()); } finally { MB_ddl_Circle_Name.ClearSelection(); MB_ddl_branch_code.ClearSelection(); MB_txt_branchName.Text = MB_txt_Region.Text = MB_txt_ModuleCode.Text = MB_txt_ModuleName.Text = MB_txt_Network.Text = MB_txt_PersonName.Text = MB_txt_Email.Text = MB_txt_PersonNumber.Text = ""; } }