public IList<Guest> GetGuests(GuestFilter guestFilter) { var query = GetGuestsIEnumerable(guestFilter); if (guestFilter.SortDirection == SortDirection.Desc) query = query.OrderByDescending(guest => guestFilter.GetSortingProp(guest)); else query = query.OrderBy(guest => guestFilter.GetSortingProp(guest)); return query.Skip(guestFilter.DisplayStart) .Take(guestFilter.DisplayLength) .ToList<Guest>(); }
public void MustSetDefaultPropertyOnError() { var guestFilter = new GuestFilter(); guestFilter.SetSortingCol("88"); var guestName = "Name of the guest"; var guestMail = "*****@*****.**"; var guest = new Guest(guestName, guestMail); var prop = guestFilter.GetSortingProp(guest); Assert.IsTrue(prop.ToString() == guestName); }