Пример #1
0
        public ActionResult dataflowChange()
        {
            dynamic PostDataArrived = CS.GetPostData(this.Request);

            try
            {
                SessionQuery query = sessionObject.GetSessionQuery();

                if (NSIClientSettings.Instance.EndPointCenterEnable)
                {
                    EndPointStructure ep = new EndPointStructure()
                    {
                        ID           = "WS of " + (string)PostDataArrived.agency + "+" + (string)PostDataArrived.id + "+" + (string)PostDataArrived.version,
                        DisplayName  = "WS of " + (string)PostDataArrived.agency + "+" + (string)PostDataArrived.id + "+" + (string)PostDataArrived.version,
                        EndPoint     = (string.IsNullOrEmpty((string)PostDataArrived.urlV21)) ? ISTATSettings.ListEndPoint.First().EndPoint : (string)PostDataArrived.urlV21,
                        EndPointV20  = (string.IsNullOrEmpty((string)PostDataArrived.urlV20)) ? ISTATSettings.ListEndPoint.First().EndPointV20 : (string)PostDataArrived.urlV20,
                        EndPointType = "V21",
                    };
                    SetEndPoint(query, sessionObject.GetNSIClient(), ep, true);
                }


                ActionResult res = CS.ReturnForJQuery(
                    JR.DataflowChange(
                        query,
                        sessionObject.GetNSIClient(),
                        (string)PostDataArrived.agency,
                        (string)PostDataArrived.id,
                        (string)PostDataArrived.version,
                        Server.MapPath("~/query/")));

                SessionQueryManager.SaveSessionQuery(HttpContext.ApplicationInstance.Context.Session, query);
                return(res);
            }
            catch (Exception)
            {
                return(CS.ReturnForJQuery(ControllerSupport.ErrorOccured));
            }
        }
Пример #2
0
        public ActionResult getDataflows()
        {
            if (!SessionQueryManager.SessionQueryExistsAndIsValid(HttpContext.ApplicationInstance.Context))
            {
                SessionQuery query = new SessionQuery();
                SessionQueryManager.SaveSessionQuery(HttpContext.ApplicationInstance.Context.Session, query);
            }

            EndPointStructure ep = ISTATSettings.CurrentEndPoint;

            if (NSIClientSettings.Instance.EndPointCenterEnable)
            {
                SetEndPoint(sessionObject.GetSessionQuery(), sessionObject.GetNSIClient(), ISTATSettings.CentralEndPoint);
            }

            var res = CS.ReturnForJQuery(JR.GetTree(sessionObject.GetSessionQuery(), sessionObject.GetNSIClient()));

            if (NSIClientSettings.Instance.EndPointCenterEnable)
            {
                SetEndPoint(sessionObject.GetSessionQuery(), sessionObject.GetNSIClient(), ep);
            }

            return(res);
        }