public async Task <List <Attende> > GetAttendes(string value = "", IEntityValidity <Attende> checkAttendeeValidity = null) { checkAttendeeValidity = checkAttendeeValidity ?? new AtteendeeValidator(); if (string.IsNullOrEmpty(value)) { return(await Db.Attendes.Where(checkAttendeeValidity.CheckValidity).ToListAsync()); } else { return(await Db.Attendes.Where(x => x.FirstName.StartsWith(value) || x.Email.Contains(value)).ToListAsync()); } }
public async Task <List <Attende> > GetAttendeeForSpecificEvent(int EventId, IEntityValidity <Attende> checkAttendeeValidity = null) { checkAttendeeValidity = checkAttendeeValidity ?? new AtteendeeValidator(); return(await Db.Attendes.Where(checkAttendeeValidity.CheckValidity).Where(x => x.AttendesEvents.Any(y => y.EventID == EventId)).ToListAsync()); }