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); }
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); }