public IEnumerable <SubcategoryViewModel> GetAllSubcategories(int categoryId, string searchTerm = "") { if (string.IsNullOrEmpty(searchTerm)) { var subcategories = _iSubcategoryRepository.GetAllByCategoryId(categoryId).Select(x => x.ToViewModel()); return(subcategories); } var subcategoriesByTerm = _iSubcategoryRepository.GetAllByCategoryIdAndSearchTerm(categoryId, searchTerm) .Select(x => x.ToViewModel()); return(subcategoriesByTerm); }