DeliveryConfirmationsDialog: Add AllMemberInput checkbox
This commit is contained in:
@ -40,13 +40,19 @@ namespace Elwig.Dialogs {
|
||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||
await UpdateTextParameter();
|
||||
|
||||
var members = Context.Members.FromSqlRaw($"""
|
||||
SELECT m.*
|
||||
FROM member m
|
||||
INNER JOIN delivery d ON d.mgnr = m.mgnr
|
||||
WHERE d.year = {Year}
|
||||
GROUP BY m.mgnr
|
||||
""");
|
||||
IQueryable<Member> members;
|
||||
if (AllMembersInput.IsChecked == true) {
|
||||
members = Context.Members.Where(m => m.IsActive);
|
||||
} else {
|
||||
members = Context.Members.FromSqlRaw($"""
|
||||
SELECT m.*
|
||||
FROM member m
|
||||
INNER JOIN delivery d ON d.mgnr = m.mgnr
|
||||
WHERE d.year = {Year}
|
||||
GROUP BY m.mgnr
|
||||
""");
|
||||
}
|
||||
|
||||
if (OrderMgNrInput.IsChecked == true) {
|
||||
members = members
|
||||
.OrderBy(m => m.MgNr);
|
||||
|
Reference in New Issue
Block a user