示例#1
0
        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>();
        }
示例#2
0
 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);        
 }