Affecto.PositiveFeedback.Store.MongoDb.FeedbackRepository.SearchActiveEmployees C# (CSharp) Method

SearchActiveEmployees() public method

public SearchActiveEmployees ( string searchCriteria ) : IReadOnlyCollection
searchCriteria string
return IReadOnlyCollection
        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();
        }