Ejemplo n.º 1
0
        public IActionResult List(string categoria)
        {
            //string _categoria = categoria;
            IEnumerable <Lanche> lanches = null;
            string categoriaAtual        = string.Empty;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches   = _lancheRepository.Lanches.OrderBy(l => l.LancheId);
                categoria = "Todos os lanches";
            }
            else
            {
                //if (string.Equals("Normal", _categoria, StringComparison.OrdinalIgnoreCase))
                //{
                //    lanches = _lancheRepository.Lanches.Where(l => l.Categoria.CategoriaNome.Equals("Normal")).OrderBy(l => l.Nome);
                //}
                //else
                //{
                //    lanches = _lancheRepository.Lanches.Where(l => l.Categoria.CategoriaNome.Equals("Natural")).OrderBy(l => l.Nome);
                //}

                /* Codigo otimizado para poder incluir outras categorias*/
                lanches        = _lancheRepository.Lanches.Where(p => p.Categoria.CategoriaNome.Equals(categoria)).OrderBy(p => p.Nome);
                categoriaAtual = categoria;
            }

            var lancheListViewModel = new LancheListViewModel
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual
            };

            return(View(lancheListViewModel));
        }
Ejemplo n.º 2
0
        public IActionResult List(string categoria)
        {
            string _categoria = categoria;
            IEnumerable <Lanche> lanches;
            string categoriaAtual = string.Empty;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches        = _lancheRepository.ListaLanches().Result.OrderBy(p => p.LancheId);
                categoriaAtual = "Todos os lanches";
            }
            else
            {
                if (string.Equals("Normal", _categoria, StringComparison.OrdinalIgnoreCase))
                {
                    lanches = _lancheRepository.ListaLanches().Result.Where(p => p.Categoria.CategoriaNome.Equals("Normal")).OrderBy(p => p.Nome);
                }
                else
                {
                    lanches = _lancheRepository.ListaLanches().Result.Where(p => p.Categoria.CategoriaNome.Equals("Natural")).OrderBy(p => p.Nome);
                }

                categoriaAtual = _categoria;
            }

            var lancheListViewModel = new LancheListViewModel
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual
            };

            return(View(lancheListViewModel));
        }
Ejemplo n.º 3
0
        public IActionResult List(string categoria)
        {
            string _categoria = categoria;
            IEnumerable <Lanche> lanches;
            string categoriaAtual = string.Empty;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches        = _lancheRepository.Lanches.OrderBy(l => l.LancheId);
                categoriaAtual = "Todos os lanches";
            }
            else
            {
                lanches = _lancheRepository.Lanches
                          .Where(p => p.Categoria.CategoriaNome.Equals(categoria))
                          .OrderBy(p => p.Nome);


                categoriaAtual = _categoria;
            }

            var lancheListViewModel = new LancheListViewModel
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual
            };

            //var lanchesListModel = new LancheListViewModel();
            //lanchesListModel.Lanches = _lancheRepository.Lanches;
            //lanchesListModel.CategoriaAtual = "Categoria atual definido no contorler";
            return(View(lancheListViewModel));
        }
        public IActionResult Index()
        {
            //var lanches = _lancheRepository.lanches;
            //return View(lanches);
            var lancheListViewModel = new LancheListViewModel();

            lancheListViewModel.Lanches        = _lancheRepository.lanches;
            lancheListViewModel.CategoriaAtual = "Categoria Atual";
            return(View(lancheListViewModel));
        }
Ejemplo n.º 5
0
        public IActionResult List(string categoria)
        {
            /*
             * ViewBag.Lanche = "Lanches";
             * ViewData["Categoias"] = "Categoria";
             *
             *
             * var lanches = _lancheRepository.Lanches;
             * return View(lanches);
             */

            // string _categoria = categoria;
            IEnumerable <Lanche> lanches;
            string categoriaAtual = string.Empty;

            // se for nula ou vazia recebe todos os menus
            if (string.IsNullOrEmpty(categoria))
            {
                lanches   = _lancheRepository.Lanches.OrderBy(l => l.LancheId);
                categoria = "Todos os menus";
            }
            else
            {
                /*
                 * if (string.Equals("Normal", _categoria, StringComparison.OrdinalIgnoreCase))
                 * {
                 *  lanches = _lancheRepository.Lanches.Where(l => l.Categoria.CategoriaNome.Equals("Normal")).OrderBy(l => l.Nome);
                 * }
                 * else
                 * {
                 *  lanches = _lancheRepository.Lanches.Where(l => l.Categoria.CategoriaNome.Equals("Natural")).OrderBy(l => l.Nome);
                 * }
                 * categoriaAtual = _categoria; */



                // obter categorias de forma dinamica
                lanches = _lancheRepository.Lanches
                          .Where(p => p.Categoria.CategoriaNome.Equals(categoria))
                          .OrderBy(p => p.Nome);

                categoriaAtual = categoria;
            }



            var lancheslistViewModel = new LancheListViewModel()
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual
            };

            return(View(lancheslistViewModel));
        }
Ejemplo n.º 6
0
        public IActionResult List()
        {
            //ViewBag.Lanche = "Teste de lanches";
            //ViewData["Categoria"] = "Categorias selecionadas";

            var lancheListViewModel = new LancheListViewModel
            {
                Lanches   = _lancheRepository.Lanches,
                Categoria = "Hamburgueres"
            };

            return(View(lancheListViewModel));
        }
Ejemplo n.º 7
0
        public IActionResult List()
        {
            ViewBag.Lanche        = "Lanches";
            ViewData["Categoria"] = "Categoria";
            //var lanches = _lancheRepository.Lanches;
            //return View(lanches);

            var lanchelistViewModel = new LancheListViewModel();

            lanchelistViewModel.Lanches        = _lancheRepository.Lanches;
            lanchelistViewModel.CategoriaAtual = "Categoria Atual";

            return(View(lanchelistViewModel));
        }
Ejemplo n.º 8
0
        public IActionResult List()
        {
            ViewBag.Lanche        = "Lanches";   // outra forma de passar informação para a view
            ViewData["Categoria"] = "Categoria"; // outra forma

            // var lanches = _lancheRepository.Lanches;
            // return View(lanches);

            var lancheListViewModel = new LancheListViewModel();

            lancheListViewModel.Lanches        = _lancheRepository.Lanches;
            lancheListViewModel.CategoriaAtual = "Categoria Atual";
            return(View(lancheListViewModel));
        }
Ejemplo n.º 9
0
        public IActionResult List(string categoria)
        {
            //Removido
            //    ViewBag.Lanche = "Lanches";
            //    ViewData["Categoria"] = "Categoria";

            string _categoria = categoria;
            IEnumerable <Lanche> lanches;

            string categoriaAtual = string.Empty;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches   = _lancheRepository.Lanches.OrderBy(l => l.LancheId);
                categoria = "Todos os lanches";
            }
            else
            {
                if (string.Equals("Normal", _categoria, System.StringComparison.OrdinalIgnoreCase))
                {
                    lanches = _lancheRepository.Lanches.Where(l => l.Categoria.CategoriaNome.Equals("Normal")).OrderBy(l => l.Nome);
                }
                else
                {
                    lanches = _lancheRepository.Lanches.Where(l => l.Categoria.CategoriaNome.Equals("Natural")).OrderBy(l => l.Nome);
                }

                categoriaAtual = _categoria;
            }
            //var lanches = _lancheRepository.Lanches;
            //return View(lanches);

            //Agora, invés de retornar uma relação de lanches baseada na Model agora está:
            //Criando uma instância na ViewModel
            //Obtendo os lanches
            //Atribuindo a propriedade de lanches a viewModel

            //var lancheslistViewModel = new LancheListViewModel();
            //lancheslistViewModel.Lanches = _lancheRepository.Lanches;
            //lancheslistViewModel.CategoriaAtual = "Categoria Atual";
            //return View(lancheslistViewModel);

            var lancheListViewModel = new LancheListViewModel
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual
            };

            return(View(lancheListViewModel));
        }
Ejemplo n.º 10
0
        public IActionResult List(string categoria)
        {
            //ViewBag.Lanche = "Lanches";
            //ViewData["Categoria"] = "Categoria";

            //var lanches = _lancheRepository.Lanches;
            //return View(lanches);

            string _categoria = categoria;
            IEnumerable <Lanche> lanches;
            string categoriaAtual = string.Empty;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches   = _lancheRepository.Lanches.OrderBy(l => l.Id);
                categoria = "Todos os lanches";
            }
            else
            {
                if (string.Equals("Normal", _categoria, StringComparison.OrdinalIgnoreCase))
                {
                    lanches = _lancheRepository.Lanches
                              .Where(p => p.Categoria.CategoriaNome.Equals("Normal")).OrderBy(p => p.Nome);
                }
                else
                {
                    lanches = _lancheRepository.Lanches
                              .Where(p => p.Categoria.CategoriaNome.Equals("Natural")).OrderBy(p => p.Nome);
                }
                categoriaAtual = _categoria;
            }

            var lanchesListViewModel = new LancheListViewModel
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual
            };

            //var lanchelistViewModel = new LancheListViewModel();
            //lanchelistViewModel.Lanches = _lancheRepository.Lanches;
            //lanchelistViewModel.CategoriaAtual = "Categoria Atual";
            return(View(lanchesListViewModel));
        }
Ejemplo n.º 11
0
        public IActionResult List(string categoria)
        {
            string _categoria = categoria;
            IEnumerable <Lanche> lanches;
            string categoriaAtual = string.Empty;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches   = _lanche.Lanches.OrderBy(l => l.LancheId);
                categoria = "Todos os lanches";
            }
            else
            {
                if (string.Equals("Fast-Food", _categoria, StringComparison.OrdinalIgnoreCase))
                {
                    lanches = _lanche.Lanches.Where(l => l.Categoria
                                                    .CategoriaNome.Equals("Fast-Food"))
                              .OrderBy(l => l.LancheNome);
                }
                else
                {
                    lanches = _lanche.Lanches.Where(l => l.Categoria
                                                    .CategoriaNome.Equals("Kakes"))
                              .OrderBy(l => l.LancheNome);
                }
                categoriaAtual = _categoria;
            }



            var _LancheListViewModel = new LancheListViewModel
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual
            };

            return(View(_LancheListViewModel));
        }
Ejemplo n.º 12
0
        public IActionResult List(string categoria)
        {
            IEnumerable <Lanche> lanches;
            var categoriaAtual = string.Empty;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches   = _lancheRepository.Lanches.OrderBy(r => r.LancheId);
                categoria = "Todos os lanches";
            }
            else
            {
                lanches = _lancheRepository.Lanches.Where(r => r.Categoria.CategoriaNome == categoria).OrderBy(r => r.LancheId);

                categoriaAtual = categoria;
            }

            var lancheListVM = new LancheListViewModel();

            lancheListVM.Lanches        = lanches;
            lancheListVM.CategoriaAtual = categoriaAtual;

            return(View(lancheListVM));
        }
Ejemplo n.º 13
0
        public IActionResult List(string categoria)
        {
            IEnumerable <Lanche> lanches;
            string categoriaAtual;

            if (string.IsNullOrEmpty(categoria))
            {
                lanches        = _lancheRepository.Lanches.OrderBy(l => l.LancheId);
                categoriaAtual = "Todos os lanches";
            }
            else
            {
                lanches        = _lancheRepository.Lanches.Where(l => string.Equals(l.Categoria.Nome, categoria, StringComparison.OrdinalIgnoreCase)).OrderBy(l => l.Nome);
                categoriaAtual = categoria;
            }

            var lanchesListiewModel = new LancheListViewModel
            {
                Lanches        = lanches,
                CategoriaAtual = categoriaAtual.ToUpper()
            };

            return(View(lanchesListiewModel));
        }