public IReadOnlyCollection<Application.Employee> SearchActiveEmployees(string searchCriteria)
{
if (string.IsNullOrWhiteSpace(searchCriteria))
{
return Enumerable.Empty<Application.Employee>().ToList();
}
return FindActiveEmployees()
.Where(e => (e.LastName != null && e.LastName.ToLower().Contains(searchCriteria.ToLower()))
|| (e.FirstName != null && e.FirstName.ToLower().Contains(searchCriteria.ToLower()))
|| (e.Location != null && e.Location.ToLower().Contains(searchCriteria.ToLower())))
.ToList()
.Select(e => CreateEmployee(e, HasEmployeePicture(e.Id), false))
.ToList();
}