public PagedList <PostalModel> GetAll(PagingParams pagingParams) { DisplayPostal displayPostal = new DisplayPostal(); IQueryable <PostalModel> filter; if (pagingParams.Term.ToUpper() == "PROVINCE") { var query = new List <PostalModel>((List <PostalModel>)displayPostal.DisplayProvince()).AsQueryable(); filter = query.Where(p => p.province.StartsWith(pagingParams.Query ?? string.Empty, StringComparison.InvariantCultureIgnoreCase)); } else if (pagingParams.Term.ToUpper() == "KABUPATEN") { var query = new List <PostalModel>((List <PostalModel>)displayPostal.DisplayKabupaten()).AsQueryable(); filter = query.Where(p => p.kabupaten.StartsWith(pagingParams.Query ?? string.Empty, StringComparison.InvariantCultureIgnoreCase)); } else if (pagingParams.Term.ToUpper() == "KELURAHAN") { var query = new List <PostalModel>((List <PostalModel>)displayPostal.DisplayKelurahan()).AsQueryable(); filter = query.Where(p => p.kelurahan.StartsWith(pagingParams.Query ?? string.Empty, StringComparison.InvariantCultureIgnoreCase)); } else { var query = new List <PostalModel>((List <PostalModel>)displayPostal.DisplayProvince()).AsQueryable(); filter = query.Where(p => p.province.StartsWith(pagingParams.Query ?? string.Empty, StringComparison.InvariantCultureIgnoreCase)); } return(new PagedList <PostalModel>(filter, pagingParams.PageNumber, pagingParams.PageSize)); }
public PagedList <PostalModel> GetAllKelurahan(PagingParams pagingParams) { DisplayPostal displayPostal = new DisplayPostal(); var query = new List <PostalModel>((List <PostalModel>)displayPostal.DisplayKelurahan()).AsQueryable(); var filter = query.Where(p => p.kelurahan.StartsWith(pagingParams.Query ?? String.Empty, StringComparison.InvariantCultureIgnoreCase)); return(new PagedList <PostalModel>(filter, pagingParams.PageNumber, pagingParams.PageSize)); }