private void SortRecordsBySearch(List <string> list)
        {
            list.Sort();

            RecordsBySearch.Clear();

            RecordsBySearch = new ObservableCollection <string>(list);
        }
Exemplo n.º 2
0
        private void Search(string tag)
        {
            if (TagItems.Count > 7)
            {
                MessageBoxService.ShowAlert(AppResources.QueryCountExceeded, AppResources.QueryCountExceededDetail);
                return;
            }

            var _tagItem = SearchTag.ValidateAndReturn(tag);

            UpdateWeekRecords(_tagItem);

            TagItems.Add(_tagItem);

            RecordsBySearch.Remove(_tagItem.Name);
        }
Exemplo n.º 3
0
        private void InitRecordsForSearch()
        {
            AllRecordsByName.Clear();

            foreach (var record in Records)
            {
                var IsAlreadyExist = AllRecordsByName.Exists(r => r == record.Name);
                if (!IsAlreadyExist)
                {
                    if (TagItems.ToList().Exists(t => t.Name != record.Name))
                    {
                        RecordsBySearch.Add(record.Name);
                    }
                    AllRecordsByName.Add(record.Name);
                }
            }
        }
Exemplo n.º 4
0
        // Search & Tag

        public void RemoveTag(TagItem tagItem)
        {
            SearchTag.RemoveTag(tagItem);

            if (tagItem == null)
            {
                return;
            }

            TagItems.Remove(tagItem);

            UpdateWeekRecords(null);

            RecordsBySearch.Add(tagItem.Name);

            var list = new List <string>(RecordsBySearch);

            list.Sort();

            SortRecordsBySearch(list);
        }