Example #1
0
 public void SearchAtDrugs()
 {
     DrugsToShow.Clear();
     if (String.IsNullOrEmpty(SearchForDrugText))
     {
         foreach (var item in Drugs)
         {
             DrugsToShow.Add(item);
         }
         return;
     }
     String[] words = SearchForDrugText.Split(' ');
     foreach (String toSearch in words)
     {
         List <Drug> filtered = new List <Drug>(Drugs.Where(x =>
                                                            x.DrugName.StartsWith(toSearch) || x.ExpirationDays.ToString().StartsWith(toSearch) ||
                                                            x.Miligram.ToString().StartsWith(toSearch) || x.Manufacturer.ToLower().StartsWith(toSearch) ||
                                                            x.DrugType.ToString().ToLower().StartsWith(toSearch) ||
                                                            x.Active.ToLower().ToLower().ToString().Contains(toSearch)));
         foreach (var item in filtered)
         {
             DrugsToShow.Add(item);
         }
     }
 }