public IActionResult GetParentLst() { var res = _postCategoryService.GetParentLst(); if (res != null) { return(OkBaseResponse(res)); } return(ErrorBaseResponse(System.Net.HttpStatusCode.NoContent)); }
public List <SelectListItem> GetLstByParentId() { var res = _postCategoryService.GetParentLst().Result; if (res != null) { var lstSelectList = res .Where(c => c.ParentFid == 0) .Select(c => new PostCategoriesViewModel() { Id = c.Id, DefaultName = c.DefaultName, ParentFid = c.ParentFid, ChildrenLst = SelectListHierarchy.GetChildren(res, c.Id, c.DefaultName) }) .ToList(); return(SelectListHierarchy.HierarchyHandle(lstSelectList)); } return(new List <SelectListItem>()); }