feat(giving): match giver member name in single-giving search (spec §4.2)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -21,10 +21,15 @@ public class GivingService : IGivingService
|
||||
if (to.HasValue) query = query.Where(g => g.GivingDate <= to.Value);
|
||||
if (!string.IsNullOrWhiteSpace(search))
|
||||
{
|
||||
var s = search.Trim().ToLower();
|
||||
var s = search.Trim().ToLower();
|
||||
var term = search.Trim();
|
||||
query = query.Where(g =>
|
||||
(g.CheckNumber != null && g.CheckNumber.ToLower().Contains(s)) ||
|
||||
(g.Notes != null && g.Notes.ToLower().Contains(s)));
|
||||
(g.Notes != null && g.Notes.ToLower().Contains(s)) ||
|
||||
(g.Member != null && (
|
||||
(g.Member.FirstName_en + " " + g.Member.LastName_en).ToLower().Contains(s) ||
|
||||
(g.Member.FirstName_zh != null && g.Member.FirstName_zh.Contains(term)) ||
|
||||
(g.Member.LastName_zh != null && g.Member.LastName_zh.Contains(term)))));
|
||||
}
|
||||
|
||||
var total = await query.CountAsync();
|
||||
|
||||
Reference in New Issue
Block a user