public List <CategoryVO> GetAllCategory(int?CategoryId, bool?IsActive) { List <CategoryVO> objCategoryList = Mapper.Map <List <Category>, List <CategoryVO> >(_categoryDataManager.GetAllCategory(CategoryId, IsActive)); foreach (CategoryVO Category in objCategoryList) { string ParentName = objCategoryList.Where(x => x.CategoryId == Category.ParentCategory).Select(x => x.CategoryName).FirstOrDefault(); Category.ParentCategoryName = string.IsNullOrEmpty(ParentName) ? "N/A": ParentName; } return(objCategoryList); }