private int getPageOrder(int idToSearch) { List <PageItem> pages = new PagesDB().GetPagesFlat(this.PortalSettings.PortalID); while (pages.Count > 0) { PageItem page = pages.First <PageItem>(); pages.Remove(page); if (page.ID == idToSearch) { return(page.Order); } } return(-1); }