protected void Page_Load(object sender, EventArgs e) { dataObjectFolder = (DataObjectFolder)dataObject; udc = UserDataContext.GetUserDataContext(); if (!IsPostBack) { LoadFolder(); } }
protected void Page_Load(object sender, EventArgs e) { folder = DataObject.Load <DataObjectFolder>(ObjectID, null, true); if (folder.State == ObjectState.Added) { folder.ObjectID = ObjectID; folder.Title = GuiLanguage.GetGuiLanguage("Shared").GetString("LabelUnnamed"); folder.CommunityID = CommunityID; folder.ShowState = ObjectShowState.Draft; folder.Insert(UserDataContext.GetUserDataContext()); folder.Title = string.Empty; } if (!string.IsNullOrEmpty(Request.QueryString["TG"])) { folder.TagList = Server.UrlDecode(Request.QueryString["TG"]); } if (!string.IsNullOrEmpty(Request.QueryString["OS"])) { folder.Status = (ObjectStatus)int.Parse(Request.QueryString["OS"]); } if (!string.IsNullOrEmpty(Request.QueryString["SS"])) { folder.ShowState = (ObjectShowState)int.Parse(Request.QueryString["SS"]); } if (!string.IsNullOrEmpty(Request.QueryString["CR"])) { folder.Copyright = int.Parse(Request.QueryString["CR"]); } if (!string.IsNullOrEmpty(Request.QueryString["GC"])) { string[] geoLatLong = Request.QueryString["GC"].Split(','); double geoLat, geoLong = double.MinValue; if (geoLatLong.Length == 2) { if (double.TryParse(geoLatLong[0], out geoLat) && double.TryParse(geoLatLong[1], out geoLong)) { folder.Geo_Lat = geoLat; folder.Geo_Long = geoLong; } } } if (!string.IsNullOrEmpty(Request.QueryString["ZP"])) { folder.Zip = Server.UrlDecode(Request.QueryString["ZP"]); } if (!string.IsNullOrEmpty(Request.QueryString["CI"])) { folder.City = Server.UrlDecode(Request.QueryString["CI"]); } if (!string.IsNullOrEmpty(Request.QueryString["RE"])) { folder.Street = Server.UrlDecode(Request.QueryString["RE"]); } if (!string.IsNullOrEmpty(Request.QueryString["CO"])) { folder.CountryCode = Server.UrlDecode(Request.QueryString["CO"]); } FillEditForm(); }
public void RenderDetailPageBreadCrumbs(DataObject dataObject) { HyperLink userOrCommunityLink = null; string userCommunityParameter = "&XCN="; if (CustomizationSection.CachedInstance.Common.BreadCrumbUserOrCommunityEnabled) { userOrCommunityLink = new HyperLink(); Community community = new Community(dataObject.CommunityID.Value); userCommunityParameter = community.ProfileOrCommunity.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity") ? string.Format("&XUI={0}&XCN=", community.ProfileOrCommunity.UserID) : string.Format("&XCN={0}", community.ProfileOrCommunity.ObjectID); if (community.ProfileOrCommunity.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity")) { userOrCommunityLink.Text = community.ProfileOrCommunity.Nickname; userOrCommunityLink.NavigateUrl = Helper.GetDetailLink("User", community.ProfileOrCommunity.Nickname); } else { userOrCommunityLink.Text = community.ProfileOrCommunity.Title; userOrCommunityLink.NavigateUrl = Helper.GetDetailLink("Community", ((DataObjectCommunity)community.ProfileOrCommunity).VirtualURL); } } // Set page title if (userOrCommunityLink == null) { this.Page.Master.Page.Title = string.Format(CustomizationSection.CachedInstance.Common.TitleFormat2, SiteConfig.SiteName, Helper.GetObjectName(dataObject.ObjectType, false), dataObject.Title); } else { this.Page.Master.Page.Title = string.Format(CustomizationSection.CachedInstance.Common.TitleFormat3, SiteConfig.SiteName, userOrCommunityLink.Text, Helper.GetObjectName(dataObject.ObjectType, false), dataObject.Title); } // Set breadcrumbs this.BreadCrumpImage = string.Format("/Library/Images/Layout/{0}", Helper.GetObjectIcon(dataObject.ObjectType)); this.breadCrumbs.Clear(); if (userOrCommunityLink != null) { this.BreadCrumbs.Add(userOrCommunityLink); } if (dataObject.objectType == Helper.GetObjectTypeNumericID("ForumTopic")) { List <DataObjectForum> forum = DataObjects.Load <DataObjectForum>(new QuickParameters() { Udc = UserDataContext.GetUserDataContext(), Amount = 1, DisablePaging = true, RelationParams = new RelationParams() { ChildObjectID = dataObject.ObjectID } }); if (forum.Count == 1) { this.BreadCrumbs.Add(new HyperLink() { Text = Helper.GetObjectName("Forum", false), NavigateUrl = Helper.GetOverviewLink("Forum", false).Replace("&XCN=", "") + userCommunityParameter }); this.BreadCrumbs.Add(new HyperLink() { Text = forum[0].Title, NavigateUrl = Helper.GetDetailLink(Helper.GetObjectTypeNumericID("Forum"), forum[0].ObjectID.ToString()) }); } } else { this.BreadCrumbs.Add(new HyperLink() { Text = Helper.GetObjectName(dataObject.ObjectType, false), NavigateUrl = Helper.GetOverviewLink(dataObject.ObjectType, false).Replace("&XCN=", "") + userCommunityParameter }); } if (!string.IsNullOrEmpty(Request.QueryString["CFID"])) { string[] folderIds = Request.QueryString["CFID"].Split(';'); for (int i = 0; i < folderIds.Length; i++) { string parentFolderIds = string.Empty; for (int j = 0; j < i; j++) { parentFolderIds += folderIds[j] + ";"; } if (parentFolderIds.Length > 0) { parentFolderIds = "&CFID=" + parentFolderIds; } parentFolderIds = parentFolderIds.TrimEnd(';'); DataObjectFolder folder = DataAccess.Business.DataObject.Load <DataObjectFolder>(folderIds[i].ToGuid()); if (folder.State != ObjectState.Added) { this.BreadCrumbs.Add(new HyperLink() { Text = folder.Title, NavigateUrl = Helper.GetDetailLink("Folder", folder.ObjectID.ToString(), false) + parentFolderIds }); } } } this.BreadCrumbs.Add(new LiteralControl(dataObject.Title)); this.RenderBreadCrumbs(); }