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>());
        }