private void CaptureUrlParameters() { try { if (ContainerPage.Url["InvitingUsrK"].IsInt) FilterInvitingUsrK = Convert.ToInt32(ContainerPage.Url["InvitingUsrK"].Value); else { if (ContainerPage.Url["StatusChangeObjectType"].IsInt) FilterStatusChangeObjectType = (Model.Entities.ObjectType)Convert.ToInt32(ContainerPage.Url["StatusChangeObjectType"].Value); if (ContainerPage.Url["StatusChangeObjectK"].IsInt) FilterStatusChangeObjectK = Convert.ToInt32(ContainerPage.Url["StatusChangeObjectK"].Value); if (ContainerPage.Url["GroupNews"].Exists) FilterGroupNews = Convert.ToBoolean(ContainerPage.Url["GroupNews"].Value); if (ContainerPage.Url["StatusEnum"].IsInt) FilterStatusEnum = (ThreadUsr.StatusEnum)Convert.ToInt32(ContainerPage.Url["StatusEnum"].Value); } } catch { } }
public void CaptureUrlParameters() { try { if (ContainerPage.Url["InvitingUsrK"].IsInt) FilterInvitingUsrK = Convert.ToInt32(ContainerPage.Url["InvitingUsrK"].Value); else { if (ContainerPage.Url["StatusChangeObjectType"].IsInt) FilterStatusChangeObjectType = (Model.Entities.ObjectType)Convert.ToInt32(ContainerPage.Url["StatusChangeObjectType"].Value); if (ContainerPage.Url["StatusChangeObjectK"].IsInt) FilterStatusChangeObjectK = Convert.ToInt32(ContainerPage.Url["StatusChangeObjectK"].Value); if (ContainerPage.Url["GroupNews"].Exists) FilterGroupNews = Convert.ToBoolean(ContainerPage.Url["GroupNews"].Value); if (ContainerPage.Url["StatusEnum"].IsInt) FilterStatusEnum = (ThreadUsr.StatusEnum)Convert.ToInt32(ContainerPage.Url["StatusEnum"].Value); InboxFilterPanel.Visible = false; if (FilterStatusChangeObjectType != Model.Entities.ObjectType.None || FilterStatusChangeObjectK > 0 || ThreadUsr.InboxStatuses.Contains(FilterStatusEnum) || FilterGroupNews) { InboxFilterPanel.Visible = true; string filterText = "<b>We have filtered your inbox to just show you topics "; if (FilterStatusChangeObjectType != Model.Entities.ObjectType.None) { filterText += "from "; if (FilterStatusChangeObjectK > 0) { var filterBob = Bob.Get(FilterStatusChangeObjectType, FilterStatusChangeObjectK); if (filterBob is IBobType) filterText += ((IBobType)filterBob).TypeName.ToLower(); else filterText += FilterStatusChangeObjectType.ToString().ToLower(); if(FilterGroupNews) filterText += " news"; filterText += ": "; if (filterBob is ILinkable) filterText += ((ILinkable)filterBob).Link(); else filterText += "#" + FilterStatusChangeObjectK.ToString(); } else { filterText += FilterStatusChangeObjectType.ToString().ToLower() + "s"; } } else if (FilterStatusEnum == ThreadUsr.StatusEnum.UnArchived) { filterText += "that have been unarchived"; } filterText += "</b><br><br>"; filterText += Utilities.Link(UrlInfo.PageUrl("spam", null), "Click here to go back to spam page"); InboxFilterP.InnerHtml = filterText; } } } catch { } }