2015-09-17 3 views
0

У меня есть DTO или вид модель, которая связана со сбором другого DTO .. ​​заказа коллекции в который является MVC частью DTO или ViewModel

var eventStatsViewModel = new StatsViewModel(); 
var eventStatDetails = new List<EventStartsDetails>(); 
eventStatDetails = populateStats(Id); 
eventStatsViewModel.EventStatDetails.AddRange(eventStatDetails);    
eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date); 

В указанных выше порядке убывания случае с помощью оленьей кожи работать нормально ..

ответ

1

OrderByDescending вернет новый объект. Вы не присваиваете возвращенный объект свойству модели представления. Пожалуйста, назначьте его.

+0

конечно же, это была причина .. глупо мне .. – hussian

+0

было полезно – hussian

1

Потому что вы не назначайте результат OrderByDescending к eventStatsViewModel.EventStatDetails

eventStatsViewModel.EventStatDetails= eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date); 
+0

Это было полезно .. спасибо .. – hussian

1

OrderByDescending возвращает новый объект. Таким образом, вы должны присвоить результат EventStatDetails:

eventStatsViewModel.EventStatDetails = eventStatsViewModel.EventStatDetails.OrderByDescending(x => x.Date).ToList(); 
Смежные вопросы