Ejemplo n.º 1
0
        public ContactsCatalogViewModel()
        {
            _filterArgs = new ContactFilterArgs();

            Contacts = new ObservableCollection<ContactItemViewModel>();

            Refresh();
        }
Ejemplo n.º 2
0
        public List<Contact> GetContacts(ContactFilterArgs filterArgs)
        {
            var res = _data.Contacts.Where(x =>
                (string.IsNullOrWhiteSpace(filterArgs.FirstnameSearchText)
                 || x.FirstName.StartsWith(filterArgs.FirstnameSearchText, true, CultureInfo.CurrentCulture))
                &&
                (string.IsNullOrWhiteSpace(filterArgs.LastnameSearchText)
                 || x.LastName.StartsWith(filterArgs.LastnameSearchText, true, CultureInfo.CurrentCulture))
                &&
                (string.IsNullOrWhiteSpace(filterArgs.PatronymSearchText)
                 || x.Patronym.StartsWith(filterArgs.PatronymSearchText, true, CultureInfo.CurrentCulture))
                &&
                (string.IsNullOrWhiteSpace(filterArgs.ByPhoneSearchText)
                 || x.Phone.ToString().StartsWith(filterArgs.ByPhoneSearchText))
                );

            return res.ToList();
        }
Ejemplo n.º 3
0
 public List<Contact> GetContacts(ContactFilterArgs filterArgs)
 {
     return _actions.GetContacts(filterArgs);
 }