public Response SaveData(string uri, ClsMenuPermission parameters) { Response resp = new Response(); HttpClient = new HttpClient(); string baseurl = System.Configuration.ConfigurationManager.AppSettings["BaseUrlAdmin"].ToString();; //BaseUrlAdmin HttpClient.BaseAddress = new Uri(baseurl); HttpClient.DefaultRequestHeaders.Accept.Clear(); HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true); var json = JObject.FromObject(parameters).ToString(); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = HttpClient.PostAsync(uri, content).Result; var responseString = response.Content.ReadAsStringAsync().Result; resp = JsonConvert.DeserializeObject <Response>(responseString); return(resp); }
protected void btnSave_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); if (gvMainMenu.Rows.Count > 0) { sb.Append("<div class='sidebar-inner'>"); sb.Append("<ul class='sidenav'>"); foreach (GridViewRow rMain in gvMainMenu.Rows) { CheckBox chkMain = (CheckBox)rMain.FindControl("chkMainMenu"); HiddenField hfMenuCode = (HiddenField)rMain.FindControl("hfMenuCode"); HiddenField hfLinkUrl = (HiddenField)rMain.FindControl("hfLinkUrl"); if (chkMain.Checked == true) { if (hfLinkUrl.Value != "#") { string Path = hfLinkUrl.Value; sb.Append("<li>"); sb.Append("<a runat='server' href='" + Path + "' data-toggle='collapse' data-target='#" + chkMain.Text + "Profile' class='collapsed child-1'><span class='text-sidenav'>" + chkMain.Text + "</span></a></li>"); } else { sb.Append("<li>"); sb.Append("<a runat='server' href='#' data-toggle='collapse' data-target='#" + chkMain.Text + "Profile' class='collapsed child-1'><span class='text-sidenav'>" + chkMain.Text + "</span></a>"); sb.Append("<ul class='sidenav collapse' id='" + chkMain.Text + "Profile'>"); } GridView gvSubMenuL1 = (GridView)rMain.FindControl("gvSubMenuL1"); if (gvSubMenuL1.Rows.Count > 0) { foreach (GridViewRow rSubMenu in gvSubMenuL1.Rows) { CheckBox chkSubMenuL1 = (CheckBox)rSubMenu.FindControl("chkSubMenuL1"); HiddenField hfSubMenuL1Code = (HiddenField)rSubMenu.FindControl("hfSubMenuL1Code"); HiddenField hfSubMenuL1LinkUrl = (HiddenField)rSubMenu.FindControl("hfSubMenuL1LinkUrl"); if (chkSubMenuL1.Checked == true) { if (hfSubMenuL1LinkUrl.Value != "#") { string Path = hfSubMenuL1LinkUrl.Value;//string Path = "\""+ hfSubMenuL1LinkUrl.Value + "\""; sb.Append("<li><a runat='server' href='" + Path + "'><span class='text-sidenav'>" + chkSubMenuL1.Text + "</span></a></li>"); } else { sb.Append("<li>"); sb.Append("<a runat='server' href='#' data-toggle='collapse' data-target='#" + chkSubMenuL1.Text + "Profile2' class='collapsed child-1'><span class='text-sidenav'>" + chkSubMenuL1.Text + "</span></a>"); sb.Append("<ul class='sidenav collapse' id='" + chkSubMenuL1.Text + "Profile2'>"); } GridView gvSubMenuL2 = (GridView)rSubMenu.FindControl("gvSubMenuL2"); if (gvSubMenuL2.Rows.Count > 0) { foreach (GridViewRow rSubSubMenu in gvSubMenuL2.Rows) { CheckBox chkSubMenuL2 = (CheckBox)rSubSubMenu.FindControl("chkSubMenuL2"); HiddenField hfSubMenuL2Code = (HiddenField)rSubSubMenu.FindControl("hfSubMenuL2Code"); HiddenField hfSubMenuL2LinkUrl = (HiddenField)rSubSubMenu.FindControl("hfSubMenuL2LinkUrl"); if (chkSubMenuL2.Checked == true) { if (hfSubMenuL2LinkUrl.Value != "#") { string Path = hfSubMenuL2LinkUrl.Value; sb.Append("<li><a runat='server' href='" + Path + "'><span class='text-sidenav'>" + chkSubMenuL2.Text + "</span></a></li>"); } if (hfSubMenuL2LinkUrl.Value == "#") { sb.Append("</ul>"); sb.Append("</li>"); } } } } if (hfSubMenuL1LinkUrl.Value == "#") { sb.Append("</ul>"); sb.Append("</li>"); } } } } if (hfLinkUrl.Value == "#") { sb.Append("</ul>"); sb.Append("</li>"); } } } sb.Append("</ul>"); sb.Append("</div>"); } if (sb.ToString() != string.Empty) { ClsMenuPermission objMPer = new ClsMenuPermission(); objMPer.LevelSysAssignCD = 0; objMPer.OrgCode = Convert.ToInt32(Session["OrgCode"].ToString()); objMPer.CityCode = Convert.ToInt32(Session["CityCode"].ToString()); objMPer.LevelCode = Convert.ToInt32(ddlProfileName.SelectedValue); objMPer.SystemCode = Convert.ToInt32(ddlSystemName.SelectedValue); objMPer.MenusHtml = sb.ToString(); objMPer.EntryUserCode = Convert.ToInt32(Session["UserCode"].ToString()); string uri = "CtrlUserProfile/SaveMenusDesc/"; resp = new Response(); resp = SaveData(uri, objMPer); if (resp.Code == 100) { ErrorMsg.Visible = true; ErrorMsg.InnerText = resp.msg; ErrorMsg.Attributes.Add("class", "alertMsg success"); ddlProfileName.Focus(); ClearFilelds(); } else { ErrorMsg.Visible = true; ErrorMsg.InnerText = resp.msg; ErrorMsg.Attributes.Add("class", "alertMsg failed"); ddlProfileName.Focus(); } } }