public IEnumerable <ContactModel> RetriveContactsByFilter(FilterContactModel filter) { if (!filter.IsEmpty) { return(contactsLogic.RetriveContactsByFilter(filter)); } else { return(contactsLogic.RetriveAllContacts()); } }
private bool ContactCompliesWithTheFilter(ContactModel contact, FilterContactModel filter) { return(PhoneContactCompliesWithTheFilter(contact.Phone, filter.PhoneNumer) || contact.EmailAddress == filter.EmailAddress); }
public IEnumerable <ContactModel> RetriveContactsByFilter(FilterContactModel filter) { return(RetriveAllContacts().Where(x => ContactCompliesWithTheFilter(x, filter))); }