private string GetFullCategoryName(int libraryCategoryId, int companyId) { int[] libraryArray = new int[100]; int maxDeep = 0; for (int index = 0; index < libraryArray.Length; index++) { libraryArray[index] = -1; } string fullCategoryName = ""; libraryArray = GetDeepParent(libraryCategoryId, 0, maxDeep, libraryArray, companyId); for (int index = 0; index < 100; index++) { if (libraryArray[index] > 0) { if (index > 0) { fullCategoryName = fullCategoryName + "/"; } LibraryCategoriesGateway libraryCategoriesGateway = new LibraryCategoriesGateway(); libraryCategoriesGateway.LoadAllByLibraryCategoriesId(libraryArray[index], companyId); fullCategoryName = fullCategoryName + libraryCategoriesGateway.GetCategoryName(libraryArray[index]); } } return fullCategoryName; }