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)); }
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)); }
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)); }
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)); }
public IActionResult List() { //ViewBag.Lanche = "Teste de lanches"; //ViewData["Categoria"] = "Categorias selecionadas"; var lancheListViewModel = new LancheListViewModel { Lanches = _lancheRepository.Lanches, Categoria = "Hamburgueres" }; return(View(lancheListViewModel)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }