public void GetItemAtIndexForGenericIEnumerable() { var l = GetSampleGenericEnumerableData(); var entry = PaginationSupport.GetItemAtIndex(l, 0); Assert.AreEqual(0, entry.Key); entry = PaginationSupport.GetItemAtIndex(l, 3); Assert.AreEqual(3, entry.Key); }
public void GetItemAtIndexForIEnumerable() { var l = GetSampleEnumerableData().Cast <DictionaryEntry>().OrderBy(x => x.Key); var entry = PaginationSupport.GetItemAtIndex(l, 0); Assert.AreEqual(0, entry.Key); entry = PaginationSupport.GetItemAtIndex(l, 3); Assert.AreEqual(3, entry.Key); }
public List <RoutesBusView> Search(int fromid, int toid, int nbPage) { try { var listRoute = GetAll().Result.Where(p => p.Status == true && p.StationFrom == fromid && p.StationTo == toid); var listRoutesSearch = _db.Bus.Join(listRoute, bus => bus.Id, rou => rou.BusId, (bus, rou) => new RoutesBusView { BusView = new BusView { Id = bus.Id, Code = bus.Code }, RoutesView = new RoutesView { Id = rou.Id, StationFrom = rou.StationFrom, StationTo = rou.StationTo, Price = rou.Price, Length = rou.Length, TimeGo = rou.TimeGo.ToString(), TimeRun = rou.TimeRun, BusId = rou.BusId }, CategoryView = new CategoryView { Id = bus.Category.Id, Name = bus.Category.Name } }).Skip(PaginationSupport.GetRows(nbPage)).Take(PaginationSupport.pagezise).ToList(); return(listRoutesSearch); } catch (Exception e) { var error = e.Message; return(null); } }
protected override object GetItemAtIndex(int itemIndex) { return(PaginationSupport.GetItemAtIndex(this.enumerable, itemIndex)); }