Esempio n. 1
0
        public IActionResult List(string categoryName)
        {
            try{
                IEnumerable <Snack> snacks;

                if (string.IsNullOrEmpty(categoryName))
                {
                    snacks       = _snackRepository.FindAll();
                    categoryName = "Todos os lanches";
                }
                else
                {
                    snacks = _snackRepository.SnackByCategory(categoryName);
                }

                var snackListViewModel = new SnackListViewModel();
                snackListViewModel.Snacks   = snacks;
                snackListViewModel.Category = categoryName;
                return(View(snackListViewModel));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 2
0
        public IActionResult List(string category)
        {
            string _category = category;
            IEnumerable <Snack> snacks;
            string categoryCurrent = string.Empty;

            if (string.IsNullOrEmpty(category))
            {
                snacks   = _srepo.Snacks.OrderBy(l => l.Id);
                category = "Todos os lanches";
            }
            else
            {
                if (string.Equals("Normal", _category, StringComparison.OrdinalIgnoreCase))
                {
                    snacks = _srepo.Snacks.Where(c => c.category.CateoryName.Equals("Normal")).OrderBy(c => c.Name);
                }
                else
                {
                    snacks = _srepo.Snacks.Where(c => c.category.CateoryName.Equals("Natural")).OrderBy(c => c.Name);
                }

                categoryCurrent = _category;
            }

            var SnackList = new SnackListViewModel();

            SnackList.Snacks          = snacks;
            SnackList.CategoryCurrent = categoryCurrent;
            return(View(SnackList));
        }
Esempio n. 3
0
        public IActionResult List(string category)
        {
            string _category = category;
            IEnumerable <Snack> snacks;
            var currentCatetory = string.Empty;

            if (string.IsNullOrEmpty(category))
            {
                snacks          = _snackRepository.Snacks.OrderBy(s => s.Id);
                currentCatetory = "Todos os Lanches";
            }
            else
            {
                snacks = string.Equals(_category, "Comum", StringComparison.OrdinalIgnoreCase)
                    ? _snackRepository.Snacks.Where(s => s.Category.Name.Equals("Comum")).OrderBy(s => s.Name)
                    : _snackRepository.Snacks.Where(s => s.Category.Equals("Natural")).OrderBy(s => s.Name);

                currentCatetory = _category;
            }

            var snackListViewModel = new SnackListViewModel
            {
                Snacks          = snacks,
                CurrentCategory = currentCatetory
            };

            return(View(snackListViewModel));
        }
Esempio n. 4
0
        public IActionResult List(string snackCategory)
        {
            string _snackCategory = snackCategory;
            IEnumerable <Snack> snacks;
            string currentSnackCategory = string.Empty;

            if (string.IsNullOrEmpty(snackCategory))
            {
                snacks = _snackRepository.Snacks.OrderBy(s => s.Id);
                currentSnackCategory = "All";
            }
            else
            {
                if (string.Equals("Para Todo Dia", _snackCategory, StringComparison.OrdinalIgnoreCase))
                {
                    snacks = _snackRepository.Snacks
                             .Where(s => s.SnackCategory.Name.Equals("Para Todo Dia"))
                             .OrderBy(s => s.SnackCategory.Name);
                }
                else
                {
                    snacks = _snackRepository.Snacks
                             .Where(s => s.SnackCategory.Name.Equals("Gourmet"))
                             .OrderBy(s => s.SnackCategory.Name);
                }

                currentSnackCategory = _snackCategory;
            }

            SnackListViewModel snackListViewModel = new SnackListViewModel
            {
                CurrentCategory = currentSnackCategory,
                Snacks          = snacks
            };

            return(View(snackListViewModel));
        }
Esempio n. 5
0
        public IActionResult List(string categoryName)
        {
            IEnumerable <Snack> snacks;

            if (string.IsNullOrWhiteSpace(categoryName))
            {
                categoryName = "Todos os produtos";
                snacks       = _snackRepository.GetSnacks();
            }
            else
            {
                snacks = _snackRepository.GetSnacks(categoryName: categoryName);
            }

            snacks.SetImages(_imagesManagement);

            var snackListViewModel = new SnackListViewModel
            {
                Snacks          = snacks,
                CurrentCategory = categoryName
            };

            return(View(snackListViewModel));
        }