//Blog Category Services public ServiceResponse <List <BlogCategory> > GetBlogCategories(BlogCategoryFilterModel filter) { var response = new ServiceResponse <List <BlogCategory> >(); response.IsSucceeded = true; response.RecordsTotal = blogCategoryRepository.ListQueryable.Count(); response.RecordsFiltered = blogCategoryRepository.ListQueryable.AddSearchFilters(filter).Count(); response.Result = blogCategoryRepository.ListQueryable.AddSearchFilters(filter).AddOrderAndPageFilters(filter).ToList(); return(response); }
public ServiceResponse <List <BlogCategory> > GetBlogCategoriesNotDuyutuAndBizdenHaberler(BlogCategoryFilterModel filter) { var response = new ServiceResponse <List <BlogCategory> >(); response.IsSucceeded = true; response.RecordsTotal = blogCategoryRepository.ListQueryable.Count(); response.RecordsFiltered = blogCategoryRepository.ListQueryable.AddSearchFilters(filter).Count(); response.Result = blogCategoryRepository.ListQueryable.AddSearchFilters(filter).AddOrderAndPageFilters(filter).Where(x => !(x.Title.Contains("Duyuru")) && !(x.Title.Contains("Bizden Haberler"))).ToList(); return(response); }
public static IQueryable <BlogCategory> AddSearchFilters(this IQueryable <BlogCategory> input, BlogCategoryFilterModel filter) { if (filter != null) { if (filter.Term?.Length > 0) { input = input.Where(x => x.Title.Contains(filter.Term)); } return(input); } return(input); }