/// <summary> /// Pobiera listę obiektów typu Manufacture. /// </summary> /// <param name="pageIndex">Indeks strony (indeksowanie od 0).</param> /// <param name="pageSize">Ilość elementów na stronie.</param> /// <param name="searchCriteria">Kryteria wyszukiwania.</param> /// <param name="allElementCount">Ilość wszystkich obiektów z uwzględnieniem filtrów.</param> /// <returns>Lista obiektów typu Manufacture.</returns> public ICollection <Manufacture> GetManufactureCollection(int pageIndex, int pageSize, ManufactureSearchCriteria searchCriteria, out int allElementCount) { return(GetManufactureCollection(pageIndex, pageSize, searchCriteria, string.Empty, out allElementCount)); }
/// <summary> /// Pobiera listę obiektów typu Manufacture. /// </summary> /// <param name="pageIndex">Indeks strony (indeksowanie od 0).</param> /// <param name="pageSize">Ilość elementów na stronie.</param> /// <param name="searchCriteria">Kryteria wyszukiwania.</param> /// <param name="sortExpression">Warunek sortowania.</param> /// <param name="allElementCount">Ilość wszystkich obiektów z uwzględnieniem filtrów.</param> /// <returns>Lista obiektów typu Manufacture.</returns> public ICollection <Manufacture> GetManufactureCollection(int pageIndex, int pageSize, ManufactureSearchCriteria searchCriteria, string sortExpression, out int allElementCount) { searchCriteria = searchCriteria ?? new ManufactureSearchCriteria(); allElementCount = this.DB.Manufactures .AsExpandable() .Where(searchCriteria.GetFilterExpression()) .Count(); return(this.DB.Manufactures .AsExpandable() .Where(searchCriteria.GetFilterExpression()) .SortBy(sortExpression.GetColumnName(), sortExpression.GetSortDirection()) .GetPage(pageIndex, pageSize)); }