/// <summary> /// reutrn Error page's content. /// </summary> public List <LLMain> returnErrorObject(string errMsg) { List <LLMain> ifModelIsBlankList = new List <LLMain>(); LLMain ifModelIsBlankObj = new LLMain(); ifModelIsBlankObj.PageName = "Document Not Found !!"; ifModelIsBlankObj.Content = errMsg; ifModelIsBlankList.Add(ifModelIsBlankObj); return(ifModelIsBlankList); }
/// <summary> /// constructing and structuring page's content based on Page name passed as query string parameter named 'id' /// </summary> public List <LLMain> getAllContent(string id, List <LLMain> requ, List <LLMain> allContent) { //content structuring for all the pages foreach (var i in allContent) { HtmlAgilityPack.HtmlDocument htmlDocument = new HtmlAgilityPack.HtmlDocument(); htmlDocument.LoadHtml(i.Content); if (System.Web.HttpContext.Current.Session.IsNewSession) { var htmlNodes = htmlDocument.DocumentNode.SelectNodes("//div[@class='ms-rte-layoutszone-inner']"); string res = ""; foreach (HtmlNode item in htmlNodes) { res += item.InnerHtml; } i.Content = res; requ.Add(i); } else { string res = ""; res = htmlDocument.DocumentNode.InnerHtml; i.Content = res; requ.Add(i); } } //when page not found if (requ.Count() == 0) { List <LLMain> ifModelIsBlankList = new List <LLMain>(); LLMain ifModelIsBlankObj = new LLMain(); ifModelIsBlankObj.PageName = "Page Not Found"; ifModelIsBlankObj.Content = "<div align='center' class='mt-4'><img src='/Content/img/WorkingOnIt.gif'></img><br/></div>"; ifModelIsBlankList.Add(ifModelIsBlankObj); requ = ifModelIsBlankList; } // returning structured content back to Index Action Result return(requ); }