Пример #1
0
        public void UpdateRoute(string relativeurl, Models.SiteObject siteobject, Guid UserId)
        {
            if (string.IsNullOrWhiteSpace(relativeurl))
            {
                return;
            }
            var route = this.GetByObjectId(siteobject.Id);

            Dictionary <string, string> paras = null;

            if (route != null && route.Name != relativeurl)
            {
                paras = route.Parameters;
                this.Delete(route.Id, UserId);

                //Sync.DiskSyncHelper.ChangeRoute(this.SiteDb, route.Name, relativeurl);
            }

            // this.AddOrUpdate(relativeurl, siteobject, UserId);

            Route newroute = new Route();

            newroute.DestinationConstType = siteobject.ConstType;
            newroute.objectId             = siteobject.Id;
            newroute.Name = relativeurl;
            if (paras != null && paras.Count > 0)
            {
                newroute.Parameters = paras;
            }

            AddOrUpdate(newroute, UserId);
        }
Пример #2
0
        public void AddOrUpdate(string relativeUrl, Models.SiteObject siteobject, Guid UserId = default(Guid))
        {
            Route newroute = new Route();

            newroute.DestinationConstType = siteobject.ConstType;
            newroute.objectId             = siteobject.Id;
            newroute.Name = relativeUrl;
            AddOrUpdate(newroute, UserId);
        }