私はASP.NETMVCとラムダ式にかなり慣れていないので、これを行うための最良の方法を見つけようとしています。
状況:クライアントはサポートチケットを持っています。開いているチケットと閉じているチケットの数を表示したいViewModelがあります。
これを処理するためのより良い方法はありますか?私はそれが一般的なように見えることを知っていますが、専門家の意見が欲しいだけです。
TicketStatus completeStatus = _db.TicketStatuses.Single(s => s.Status == "Complete");
DashboardSupportView supportView = new DashboardSupportView();
supportView.OpenTickets = _db.Tickets
.Where(t => t.ClientID == client.ClientID)
.Where(n => n.TicketStatus.TicketStatusID != completeStatus.TicketStatusID)
.Count();
supportView.ClosedTickets = _db.Tickets
.Where(t => t.ClientID == client.ClientID)
.Where(t => t.TicketStatus.TicketStatusID == completeStatus.TicketStatusID)
.Count();
return PartialView(supportView)