Olá pessoal, meu nome é Mauricio Junior mauriciojunior.net e hoje eu vou mostrar como usar o OrderByDescending dentro do Select.
Isso pode ser usar em qualquer tipo de dados.
Note que primeiro, faço o select e adiciono a minha Model e depois disso uso o OrderByDesceding por data.
return await _repository
.FindByCondition(t => ((t.Outage || t.Priority.Value == "Critical")
&& string.IsNullOrWhiteSpace(t.ClosedDate)
&& t.ClosedStatusDate == null))
.Select(t => new Model()
{
Id = t.Id,
Description = t.Description,
Priority = t.Priority.Value,
Outage = t.Outage,
CallDate = t.CallDate
})
.OrderByDescending(t => t.CallDate)
.ToListAsync();
Para finalizar os dados eu retorno a lista usando Async().
Fica bem fácil de usar.
Espero que tenha ajudado e qualquer dúvida por entrar em contato pelo site ecode10.com. Aulas específicas estão lá para te ajudar ecode10.academy.