private void ResetParameter() { paramObj.Url = txtURL.Text.Trim(); paramObj.APIKey = (txtAPI.Text).Trim(); string result = paramObj.ReadSwagger(); if (string.IsNullOrEmpty(result)) { paramObj.ExportInputParameter(Server.MapPath("~\\Resources\\AMLParameter.xml")); lblResult.Text = "Press Submit to load parameters"; GenerateParameterList(); Script_HideServiceInfo(); } else { lblResult.Text = result; parameterRegion.Controls.Clear(); btnSave.Visible = false; lblTitle.Text = ""; } }
protected void btnSave_Click(object sender, EventArgs e) { try { if (paramObj.listInputParameter != null) { for (int i = 0; i < paramObj.listInputParameter.Count; i++) { var param = paramObj.listInputParameter[i]; param.Alias = ((TextBox)FindControl(string.Format("input_alias_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text; param.Description = ((TextBox)FindControl(string.Format("input_description_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text; if (param.Type == "integer" || param.Type == "number") { param.MinValue = ((TextBox)FindControl(string.Format("input_min_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text; param.MaxValue = ((TextBox)FindControl(string.Format("input_max_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text; } if (param.StrEnum != null && param.StrEnum.Count > 0) { param.DefaultValue = ((DropDownList)FindControl(string.Format("input_default_{0}_{1}_{2}", inputPost, param.Name,param.Group))).SelectedValue; } else { param.DefaultValue = ((TextBox)FindControl(string.Format("input_default_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text; } } } if (paramObj.listGlobalParameter != null) { for (int i = 0; i < paramObj.listGlobalParameter.Count; i++) { var param = paramObj.listGlobalParameter[i]; param.Alias = ((TextBox)FindControl(string.Format("input{0}_alias_{1}", i, globalPost))).Text; param.Description = ((TextBox)FindControl(string.Format("input{0}_description_{1}", i, globalPost))).Text; if (param.Type == "integer" || param.Type == "number") { param.MinValue = ((TextBox)FindControl(string.Format("input{0}_min_{1}", i, globalPost))).Text; param.MaxValue = ((TextBox)FindControl(string.Format("input{0}_max_{1}", i, globalPost))).Text; } if (param.StrEnum != null && param.StrEnum.Count > 0) { param.DefaultValue = ((DropDownList)FindControl(string.Format("input{0}_default_{1}", i, globalPost))).SelectedValue; } else { param.DefaultValue = ((TextBox)FindControl(string.Format("input{0}_default_{1}", i, globalPost))).Text; } } } for (int i = 0; i < paramObj.listOutputParameter.Count; i++) { var param = paramObj.listOutputParameter[i]; param.Alias = ((TextBox)FindControl(string.Format("output{0}_alias_{1}", i, outputPost))).Text; param.Enable = ((CheckBox)FindControl(string.Format("output{0}_enable_{1}", i, outputPost))).Checked; } paramObj.Title = ((TextBox)FindControl("serviceTitle")).Text; paramObj.Description = ((TextBox)FindControl("serviceDescription")).Text; //paramObj.Copyright = ((TextBox)FindControl("serviceCopyright")).Text; if (paramObj.ExportInputParameter(Server.MapPath("~\\Resources\\AMLParameter.xml"))) ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveChangeModalSuccess", "$('#saveChangeModalSuccess').modal();", true); else ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveChangeModalError", "$('#saveChangeModalError').modal();", true); } catch (Exception ex) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveChangeModalError", "$('#saveChangeModalError').modal();", true); } }