public IActionResult List(string category)
        {
            var _category = category;
            IEnumerable <Drink> drinks;
            string currentCategory = String.Empty;

            if (string.IsNullOrEmpty(category))
            {
                drinks          = _drinkRepository.Drinks.OrderBy(d => d.DrinkId);
                currentCategory = "All Drinks";
            }
            else
            {
                if (string.Equals("Alcoholic", _category, StringComparison.OrdinalIgnoreCase))
                {
                    drinks = _drinkRepository.Drinks.Where(d => d.Category.CategoryName.Equals("Alcoholic"));
                }
                else
                {
                    drinks = _drinkRepository.Drinks.Where(d => d.Category.CategoryName.Equals("Non-alcoholic"));
                }

                currentCategory = _category;
            }

            var drinkListViewModel = new DrinkListViewModel {
                Drinks          = drinks,
                CurrentCategory = currentCategory
            };

            return(View(drinkListViewModel));
        }
        public ViewResult DrinkList(string category)
        {
            string _category = category;
            IEnumerable <Drink> drinks;

            string currentCategory = string.Empty;

            if (string.IsNullOrEmpty(category))
            {
                drinks = _drinkRepository.Drinks.OrderBy(n => n.DrinkId);
            }
            else
            {
                drinks = string.Equals("Alcoholic", _category, StringComparison.OrdinalIgnoreCase) ?
                         _drinkRepository.Drinks.Where(x => x.CategoryId % 2 == 0).OrderBy(x => x.Name)
                                    : _drinkRepository.Drinks.Where(x => x.CategoryId % 2 == 1).OrderBy(x => x.Name);
                currentCategory = _category;
            }

            var drinkListViewModel = new DrinkListViewModel()
            {
                Drinks          = drinks,
                CurrentCategory = currentCategory
            };

            return(View(drinkListViewModel));
        }
Exemple #3
0
        public IActionResult Index(string Category)
        {
            //To get the Image file path
            //var path = _env.WebRootFileProvider.GetFileInfo("images/")?.PhysicalPath;
            //string path1 = $"{Directory.GetCurrentDirectory()}{@"\wwwroot\images"}";
            string _Category = Category;
            IEnumerable <Drink> drinks;
            string CurrentCategory = string.Empty;

            if (string.IsNullOrEmpty(Category))
            {
                drinks = _drinkRepository.AllDrinks.OrderBy(d => d.DrinkId);
            }
            else
            {
                if (string.Equals("Alcoholic", _Category, StringComparison.OrdinalIgnoreCase))
                {
                    drinks = _drinkRepository.AllDrinks.Where(p => p.Category.CategoryName.Equals("Alcoholic")).OrderBy(c => c.Category.CategoryName);
                }
                else
                {
                    drinks = _drinkRepository.AllDrinks.Where(p => p.Category.CategoryName.Equals("Non-alcoholic")).OrderBy(c => c.Category.CategoryName);
                }
                CurrentCategory = _Category;
            }
            DrinkListViewModel drinkListViewModel = new DrinkListViewModel
            {
                Drinks          = drinks,
                CurrentCategory = CurrentCategory
            };

            return(View(drinkListViewModel));
        }
Exemple #4
0
        public ActionResult SearchOn(string str)
        {
            DrinkListViewModel modelList = new DrinkListViewModel();

            modelList.Drinks = db.Drinks.Where(d => str == null || d.Name.StartsWith(str)).ToList();
            return(View(modelList));
        }
Exemple #5
0
        public ViewResult List(string category)
        {
            var _category = category;
            IEnumerable <Drink> drinks;
            string currentCategory = string.Empty;

            if (string.IsNullOrEmpty(category))
            {
                drinks          = _drinkRepository.Drinks.OrderBy(d => d.DrinkId);
                currentCategory = "All drinks";
            }
            else
            {
                drinks = _drinkRepository.Drinks.Where(d => d.Category.CategoryName.Equals(_category, StringComparison.CurrentCultureIgnoreCase)).OrderBy(d => d.DrinkId);

                currentCategory = _category;
            }

            var drinkListViewModel = new DrinkListViewModel
            {
                Drinks          = drinks,
                CurrentCategory = currentCategory
            };

            return(View(drinkListViewModel));
        }
        public ViewResult List(string category)
        {
            string _category = category;
            IEnumerable <Drink> drinks;
            string currentCategory = string.Empty;

            if (string.IsNullOrEmpty(category))
            {
                drinks          = drinkRepository.Drinks.OrderBy(n => n.DrinkId);
                currentCategory = "All drinks";
            }
            else
            {
                if (string.Equals("Alcoholic", _category, StringComparison.OrdinalIgnoreCase))
                {
                    drinks = drinkRepository.Drinks.Where(p => p.Category.CategoryName.Equals("Alcoholic")).OrderBy(p => p.Name);
                }
                else
                {
                    drinks = drinkRepository.Drinks.Where(p => p.Category.CategoryName.Equals("Non-Alcohol")).OrderBy(p => p.Name);

                    currentCategory = _category;
                }
            }
            var drinkListViewModel = new DrinkListViewModel
            {
                Drinks          = drinks,
                CurrentCategory = currentCategory
            };

            return(View(drinkListViewModel));
        }
        public ViewResult List()
        {
            DrinkListViewModel vm = new DrinkListViewModel();

            vm.Drinks          = _drinkRepository.Drinks;
            vm.CurrentCategory = "DrinkCategory";
            return(View(vm));
        }
Exemple #8
0
        public ActionResult ShowAllDrinks()
        {
            DrinkListViewModel dm = new DrinkListViewModel();

            dm.Drinks          = db.Drinks.ToList();
            dm.CurrentCategory = "drink category";
            return(View(dm));
        }
        public ViewResult List()
        {
            var model = new DrinkListViewModel()
            {
                Drinks = _drinkRepository.Drinks
            };

            return(View(model));
        }
Exemple #10
0
        public ViewResult List()
        {
            var drinks = _drinkRepository.Drinks;
            var vm     = new DrinkListViewModel();

            vm.Drinks          = drinks;
            vm.CurrentCategory = "Alcohol category";
            return(View(vm));
        }
Exemple #11
0
        public ViewResult List()
        {
            ViewBag.Name = "Disanth Kumar?";
            DrinkListViewModel vm = new DrinkListViewModel();

            vm.Drinks          = _drinkRepository.Drinks;
            vm.CurrentCategory = "DrinkCategory";
            return(View(vm));
        }
        public ViewResult List()
        {
            //ViewBag.Name = "Dot Net How?";
            var vm = new DrinkListViewModel();

            // var drinks = drinkRepository.Drinks;
            vm.Drinks          = drinkRepository.Drinks;
            vm.CurrentCategory = "DrinkCategory";
            return(View(vm));
        }
        public ViewResult List()
        {
            var drinks = drinkRepository.Drinks;

            DrinkListViewModel viewModel = new DrinkListViewModel();

            viewModel.Drinks          = drinks;
            viewModel.CurrentCategory = "DrinkCategory";
            return(View(viewModel));
        }
        public IActionResult List()
        {
            ViewBag.name = "DotNet, who?";
            var drinks = _drinkRepository.Drinks;

            var vm = new DrinkListViewModel();

            vm.Drinks          = drinks;
            vm.CurrentCategory = "Drink Category";
            return(View(vm));
        }
Exemple #15
0
        public ViewResult List()
        {
            ViewBag.Name = "Dotnet, How ?";


            DrinkListViewModel viewmodel = new DrinkListViewModel();

            viewmodel.Drinks          = _drinkRepository.Drinks;
            viewmodel.CurrentCategory = "Drink Category";

            return(View(viewmodel));
        }
Exemple #16
0
        public IActionResult List()
        {
            var categoryName    = Request.Query["categoryName"];
            var currentCategory = string.IsNullOrEmpty(categoryName) ? "All Drinks" : $"{categoryName} drinks";
            var drinks          = string.IsNullOrEmpty(categoryName) ? _drinkService.GetAll() : _drinkService.GetByCategoryName(categoryName);
            var model           = new DrinkListViewModel()
            {
                Drinks          = drinks,
                CurrentCategory = currentCategory
            };

            return(View(model));
        }
        private void ApplyPagingOnDrinksViewModel(DrinkListViewModel drinksViewModel, int limit, int offset)
        {
            if (drinksViewModel == null)
            {
                return;
            }

            if (drinksViewModel.Drinks?.Count > limit)
            {
                drinksViewModel.Drinks.RemoveAt(drinksViewModel.Drinks.Count - 1);
                drinksViewModel.HasMore = true;
            }
            else
            {
                drinksViewModel.HasMore = false;
            }

            drinksViewModel.Offset = offset + limit;
        }