public void AddChildItem(MainPageDto childItem, StringBuilder strBuilder) { List <MainPageDto> dto = GetMainPageList(); List <MainPageDto> childItems = (from a in dto where a.ParentId == childItem.Id select a).ToList(); foreach (MainPageDto cItem in childItems) { List <MainPageDto> subChilds = (from a in dto where a.ParentId == cItem.Id select a).ToList(); if (subChilds.Count > 0) { strBuilder.Append(OPEN_SUBPAGE_MORE_LIST_TAG); strBuilder.Append(OPEN_MAIN_LIST_LINK_TAG); strBuilder.Append(cItem.Id); strBuilder.Append(CLOSE_MAIN_LIST_LINK); strBuilder.Append(cItem.Name); strBuilder.Append(CLOSE_MAIN_LIST_LINK_TAG); strBuilder.Append(OPEN_SUBPAGE_UL_TAG); AddChildItem(cItem, strBuilder); strBuilder.Append(CLOSE_SUBPAGE_LIST_TAG); strBuilder.Append(CLOSE_SUBPAGE_MORE_LIST_TAG); } else { strBuilder.Append(OPEN_LIST_ITEM_TAG); strBuilder.Append(OPEN_MAIN_LIST_LINK_TAG); strBuilder.Append(cItem.Id); strBuilder.Append(CLOSE_MAIN_LIST_LINK); strBuilder.Append(cItem.Name); strBuilder.Append(CLOSE_MAIN_LIST_LINK_TAG); strBuilder.Append(CLOSE_LIST_ITEM_TAG); } } }
public ActionResult Index() { MainPageDto dto = new MainPageDto(); dto.deger1 = bookService.GetAll(); dto.deger2 = aboutService.GetAll(); return(View(dto)); }