Мой уровень обслуживания возвращает IEnumerable<ResortsView>
моему контроллеру, и я должен предоставить возможность сортировать результаты в пользовательском интерфейсе по следующим критериям: цена (исключая нулевые позиции цены), имя поставщика и рейтинг. Вот фрагмент кода моих объектов / классов:
[Serializable]
public class ResortsView : SupplierView
{
public IList<ProductView> ResortProducts { get; set; }
public string CheckInTime { get; set; }
public string CheckOutTime { get; set; }
public virtual IList<ImageView> Images { get; set; }
}
[Serializable]
public class SupplierView
{
public string SupplierID { get; set; }
public string SupplierName { get; set; }
public string Description { get; set; }
public string Rating { get; set; }
public string URL { get; set; }
}
[Serializable]
public class ProductView
{
public string Code { get; set; }
public string Description { get; set; }
public decimal? Price { get; set; }
public ErrorView PricingError { get; set; }
}
Каков наилучший способ сортировки результатов внутри IEnumerable<ResortsView>
?