public IActionResult EntityManagerAPI(string id) { ViewBag.Id = id; namespaceId = id; ViewBag.Summary = SynapseHelpers.GetEntityNameAndNamespaceFromID(id); APIModel aPIModel = new APIModel(); aPIModel.EntityName = SynapseHelpers.GetEntityNameFromID(id); aPIModel.Namespance = SynapseHelpers.GetNamepsaceFromEntityID(id); DataTable dtKey = SynapseHelpers.GetEntityKeyAttributeFromID(id); aPIModel.KeyAttribute = dtKey.Rows[0][1].ToString(); string apiURL = SynapseHelpers.GetAPIURL(); aPIModel.GetList = apiURL + "/GetList" + "?synapsenamespace=" + aPIModel.Namespance + "&synapseentityname=" + aPIModel.EntityName; aPIModel.GetObject = apiURL + "/GetObject" + "?synapsenamespace=" + aPIModel.Namespance + "&synapseentityname=" + aPIModel.EntityName + "&id={" + aPIModel.KeyAttribute + "}"; aPIModel.GetListByAttribute = apiURL + "/GetListByAttribute" + "?synapsenamespace=" + aPIModel.Namespance + "&synapseentityname=" + aPIModel.EntityName + "&synapseattributename={synapseattributename}&attributevalue={attributevalue}"; aPIModel.PostObject = apiURL + "/PostObject" + "?synapsenamespace=" + aPIModel.Namespance + "&synapseentityname=" + aPIModel.EntityName; aPIModel.DeleteObject = apiURL + "/DeleteObject" + "?synapsenamespace=" + aPIModel.Namespance + "&synapseentityname=" + aPIModel.EntityName + "&id={" + aPIModel.KeyAttribute + "}"; aPIModel.DeleteObjectByAttribute = apiURL + "/DeleteObjectByAttribute" + "?synapsenamespace=" + aPIModel.Namespance + "&synapseentityname=" + aPIModel.EntityName + "&synapseattributename={synapseattributename}&attributevalue={attributevalue}"; aPIModel.GetObjectHistory = apiURL + "/GetObjectHistory" + "?synapsenamespace=" + aPIModel.Namespance + "&synapseentityname=" + aPIModel.EntityName + "&id={" + aPIModel.KeyAttribute + "}"; aPIModel.SamplePostJson = SynapseHelpers.GetEntitySampleJSON(id).Rows[0][0].ToString(); return(View(aPIModel)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = ""; try { id = Request.QueryString["id"].ToString(); } catch { Response.Redirect("Error.aspx"); } if (String.IsNullOrEmpty(id)) { Response.Redirect("Error.aspx"); } this.hdnEntityID.Value = id; try { } catch { } try { this.hdnUserName.Value = Session["userFullName"].ToString(); } catch { } this.lblSummaryType.Text = SynapseHelpers.GetEntityNameAndNamespaceFromID(id); this.hdnNextOrdinalPosition.Value = SynapseHelpers.GetNextOrdinalPositionFromID(id); this.hdnEntityName.Value = SynapseHelpers.GetEntityNameFromID(id); this.hdnNamespace.Value = SynapseHelpers.GetNamepsaceFromEntityID(id); DataTable dtKey = SynapseHelpers.GetEntityKeyAttributeFromID(id); this.hdnKeyAttribute.Value = dtKey.Rows[0][1].ToString(); this.hdnAPIURL.Value = SynapseHelpers.GetAPIURL(); this.hlGetList.Text = this.hdnAPIURL.Value + "/GetList" + "?synapsenamespace=" + this.hdnNamespace.Value + "&synapseentityname=" + this.hdnEntityName.Value; this.hlGetList.NavigateUrl = this.hlGetList.Text; this.hlGetObject.Text = this.hdnAPIURL.Value + "/GetObject" + "?synapsenamespace=" + this.hdnNamespace.Value + "&synapseentityname=" + this.hdnEntityName.Value + "&id={" + this.hdnKeyAttribute.Value + "}"; this.hlGetObject.NavigateUrl = this.hlGetObject.Text; this.hlGetListByID.Text = this.hdnAPIURL.Value + "/GetListByAttribute" + "?synapsenamespace=" + this.hdnNamespace.Value + "&synapseentityname=" + this.hdnEntityName.Value + "&synapseattributename={synapseattributename}&attributevalue={attributevalue}"; this.hlGetListByID.NavigateUrl = this.hlGetListByID.Text; this.hlPostObject.Text = this.hdnAPIURL.Value + "/PostObject" + "?synapsenamespace=" + this.hdnNamespace.Value + "&synapseentityname=" + this.hdnEntityName.Value; this.hlPostObject.NavigateUrl = this.hlPostObject.Text; this.hlDeleteObject.Text = this.hdnAPIURL.Value + "/DeleteObject" + "?synapsenamespace=" + this.hdnNamespace.Value + "&synapseentityname=" + this.hdnEntityName.Value + "&id={" + this.hdnKeyAttribute.Value + "}"; this.hlDeleteObject.NavigateUrl = this.hlDeleteObject.Text; this.hlDeleteByAttribute.Text = this.hdnAPIURL.Value + "/DeleteObjectByAttribute" + "?synapsenamespace=" + this.hdnNamespace.Value + "&synapseentityname=" + this.hdnEntityName.Value + "&synapseattributename={synapseattributename}&attributevalue={attributevalue}"; this.hlDeleteObject.NavigateUrl = this.hlDeleteObject.Text; this.hlGetObjectHistory.Text = this.hdnAPIURL.Value + "/GetObjectHistory" + "?synapsenamespace=" + this.hdnNamespace.Value + "&synapseentityname=" + this.hdnEntityName.Value + "&id={" + this.hdnKeyAttribute.Value + "}"; this.hlGetObjectHistory.NavigateUrl = this.hlGetObjectHistory.Text; this.lblentity1.Text = this.hdnEntityName.Value; this.lblentity2.Text = this.hdnEntityName.Value; this.lblentity3.Text = this.hdnEntityName.Value; this.lblentity4.Text = this.hdnEntityName.Value; this.lblentity5.Text = this.hdnEntityName.Value; this.lblentity6.Text = this.hdnEntityName.Value; this.lblnamespace1.Text = this.hdnNamespace.Value; this.lblnamespace2.Text = this.hdnNamespace.Value; this.lblnamespace3.Text = this.hdnNamespace.Value; this.lblnamespace4.Text = this.hdnNamespace.Value; this.lblnamespace5.Text = this.hdnNamespace.Value; this.lblnamespace6.Text = this.hdnNamespace.Value; this.lblkey1.Text = this.hdnKeyAttribute.Value; this.lblkey2.Text = this.hdnKeyAttribute.Value; this.lblkey3.Text = this.hdnKeyAttribute.Value; this.lblkey4.Text = this.hdnKeyAttribute.Value; this.lblkey5.Text = this.hdnKeyAttribute.Value; this.lblkey6.Text = this.hdnKeyAttribute.Value; this.divPostSample.InnerText = SynapseHelpers.GetEntitySampleJSON(id).Rows[0][0].ToString(); } }