Exemple #1
0
 public void AddItems(ObservableCollection <User> list, string name, string initial)
 {
     App.Current.Dispatcher.BeginInvoke((Action) delegate()
     {
         SideItems.Add(new SideItem(list, name, initial));
     });
 }
Exemple #2
0
 public void RemoveItems(SideItem item)
 {
     App.Current.Dispatcher.BeginInvoke((Action) delegate()
     {
         SideItems.Remove(item);
         ChatVMFactory.DeleteViewModel(item.RoomName);
     });
 }
Exemple #3
0
        public void OnPost()
        {
            EntreeItems = Menu.CategoryFilter(EntreeItems, Category);
            SideItems   = Menu.CategoryFilter(SideItems, Category);
            DrinkItems  = Menu.CategoryFilter(DrinkItems, Category);

            if (SearchItems != null)
            {
                EntreeItems = EntreeItems.Where(entree => entree.ToString().Contains(SearchItems, StringComparison.CurrentCultureIgnoreCase));
                SideItems   = SideItems.Where(side => side.ToString().Contains(SearchItems, StringComparison.CurrentCultureIgnoreCase));
                DrinkItems  = EntreeItems.Where(drink => drink.ToString().Contains(SearchItems, StringComparison.CurrentCultureIgnoreCase));
            }

            //prices area
            if (MinPrice != null && MinPrice != 0)
            {
                EntreeItems = EntreeItems.Where(item => item.Price >= MinPrice);
                SideItems   = SideItems.Where(item => item.Price >= MinPrice);
                DrinkItems  = DrinkItems.Where(item => item.Price >= MinPrice);
            }
            if (MaxPrice != null && MaxPrice != 0)
            {
                EntreeItems = EntreeItems.Where(item => item.Price <= MaxPrice);
                SideItems   = SideItems.Where(item => item.Price <= MaxPrice);
                DrinkItems  = DrinkItems.Where(item => item.Price <= MaxPrice);
            }
            if (MinPrice != null && MinPrice != 0 && MaxPrice != null && MaxPrice != 0)
            {
                EntreeItems = EntreeItems.Where(item => item.Price >= MinPrice && item.Price <= MaxPrice);
                SideItems   = SideItems.Where(item => item.Price >= MinPrice && item.Price <= MaxPrice);
                DrinkItems  = DrinkItems.Where(item => item.Price >= MinPrice && item.Price <= MaxPrice);
            }

            //Calories area
            if (MinCalories != null && MinCalories != 0)
            {
                EntreeItems = EntreeItems.Where(item => item.Calories >= MinCalories);
                SideItems   = SideItems.Where(item => item.Calories >= MinCalories);
                DrinkItems  = DrinkItems.Where(item => item.Calories >= MinCalories);
            }
            if (MaxCalories != null && MaxCalories != 0)
            {
                EntreeItems = EntreeItems.Where(item => item.Calories <= MaxCalories);
                SideItems   = SideItems.Where(item => item.Calories <= MaxCalories);
                DrinkItems  = DrinkItems.Where(item => item.Calories <= MaxCalories);
            }
            if (MinCalories != null && MinCalories != 0 && MaxCalories != null && MaxCalories != 0)
            {
                EntreeItems = EntreeItems.Where(item => item.Calories >= MinCalories && item.Calories <= MaxCalories);
                SideItems   = SideItems.Where(item => item.Calories >= MinCalories && item.Calories <= MaxCalories);
                DrinkItems  = DrinkItems.Where(item => item.Calories >= MinCalories && item.Calories <= MaxCalories);
            }
        }