public async Task <IActionResult> BuscaDeProdutos(string pesquisa) { var produtos = await produtoRepository.GetProdutos(); for (int i = 0; i < produtos.Count; i++) { produtos[i].Categoria = categoriaRepository.GetCategoria(produtos[i].CategoriaId); } if (string.IsNullOrEmpty(pesquisa)) { BuscaDeProdutosViewModel buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(produtos); return(base.View(buscaDeProdutosViewModel)); } else { var resultadoBuscaProdutos = produtos.ToList().FindAll(a => a.Nome.Contains(pesquisa) || a.Categoria.NomeDaCategoria.Contains(pesquisa)); BuscaDeProdutosViewModel buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(resultadoBuscaProdutos); if (resultadoBuscaProdutos == null || resultadoBuscaProdutos.Count == 0) { TempData["Mensagem"] = "Nenhum produto encontrado"; return(base.View(buscaDeProdutosViewModel)); } else { return(base.View(buscaDeProdutosViewModel)); } } }
public IActionResult BuscaDeProdutos(ModelStateDictionary _modelState, BuscaDeProdutosViewModel _viewmodel = null) { var pesquisa = string.Empty; if (_viewmodel is BuscaDeProdutosViewModel) { pesquisa = _viewmodel.Pesquisa; } var produtos = produtoRepository.GetProdutos(_modelState, pesquisa); var categorias = categoriaRepository.GetCategorias(); var erro = string.Empty; if (!_modelState.IsValid) { var modelErrors = new List <string>(); foreach (var modelState in _modelState.Values) { foreach (var modelError in modelState.Errors) { erro = modelError.ErrorMessage; break; } } } var viewmodel = new BuscaDeProdutosViewModel(produtos, categorias, pesquisa, erro); return(View(viewmodel)); }
public BuscaDeProdutosViewModel GetProdutos() { BuscaDeProdutosViewModel buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(); buscaDeProdutosViewModel.Produtos = dbSet.Include(p => p.Categoria).ToList(); return(buscaDeProdutosViewModel); }
public async Task <IActionResult> BuscaDeProdutos(string filtro) { var produtos = await produtoRepository.GetProdutos(filtro); var buscaDeProdutos = new BuscaDeProdutosViewModel(produtos, filtro); return(View(buscaDeProdutos)); }
public async Task <IActionResult> BuscaDeProdutos(string pesquisa) { var listaDeProdutos = await produtoRepository.GetProdutos(pesquisa); var buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(listaDeProdutos); return(View(buscaDeProdutosViewModel)); }
public IActionResult BuscaDeProdutos(string Pesquisa) { IList <Produto> loListProdutos = String.IsNullOrEmpty(Pesquisa) ? produtoRepository.GetProdutos() : produtoRepository.GetProdutosByName(Pesquisa.ToLower()); BuscaDeProdutosViewModel loBuscaDeProdutosViewModel = new BuscaDeProdutosViewModel(loListProdutos); loBuscaDeProdutosViewModel.Pesquisa = Pesquisa; return(View(loBuscaDeProdutosViewModel)); }
public IActionResult BuscaDeProdutos(BuscaDeProdutosViewModel viewModel) { viewModel.Produtos = produtoRepository .GetProdutos(String.IsNullOrWhiteSpace(viewModel.Pesquisa) ? string.Empty : viewModel.Pesquisa); viewModel.Categorias = categoriaRepository.GetCategorias(); return(View(viewModel)); }
public async Task <IActionResult> BuscaDeProdutos(string pesquisa) { if (string.IsNullOrEmpty(pesquisa)) { var todosProdutosViewModel = new BuscaDeProdutosViewModel(await produtoRepository.GetProdutos(), ""); return(View(todosProdutosViewModel)); } var produtosViewModel = new BuscaDeProdutosViewModel(await produtoRepository.GetProdutos(pesquisa), pesquisa); return(View(produtosViewModel)); }
public BuscaDeProdutosViewModel GetProdutos(string pesquisa) { BuscaDeProdutosViewModel buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(); buscaDeProdutosViewModel.Produtos = dbSet .Where(p => p.Nome.Contains(pesquisa) || p.Categoria.NomeCategoria.Contains(pesquisa)) .Include(p => p.Categoria) .ToList(); return(buscaDeProdutosViewModel); }
public async Task <IActionResult> BuscaDeProdutos([FromQuery] string pesquisa) { IEnumerable <Produto> produtos = await produtoRepository.GetProdutos(pesquisa); BuscaDeProdutosViewModel viewModel = new BuscaDeProdutosViewModel { ListaProdutos = produtos.GroupBy(g => g.Categoria.Nome) }; return(View(viewModel)); }
public async Task <IActionResult> BuscaDeProdutos() { var produtos = await produtoRepository.GetProdutos(); for (int i = 0; i < produtos.Count; i++) { produtos[i].Categoria = categoriaRepository.GetCategoria(produtos[i].CategoriaId); } BuscaDeProdutosViewModel buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(produtos); return(base.View(buscaDeProdutosViewModel)); }
public async Task <IActionResult> BuscaDeProdutos(BuscaDeProdutosViewModel input) { if (!String.IsNullOrWhiteSpace(input.Pesquisa)) { input.Produtos = await produtoRepository.GetProdutos(input.Pesquisa); } else { input.Produtos = await produtoRepository.GetProdutos(); } return(View(input)); }
public IActionResult BuscaDeProdutos(string pesquisa) { BuscaDeProdutosViewModel viewModel = new BuscaDeProdutosViewModel(); if (pesquisa != null) { viewModel.Produtos = produtoRepository.GetProdutos(pesquisa); } else { viewModel.Produtos = produtoRepository.GetProdutos(); } return(View(viewModel)); }
public async Task <IActionResult> BuscaDeProdutos(string pesquisa) { if (pesquisa == null) { produtos = await produtoRepository.GetProdutos(); } else { produtos = await produtoRepository.GetProdutos(pesquisa.ToLower()); } var buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(produtos); return(base.View(buscaDeProdutosViewModel)); }
public async Task <IActionResult> BuscaDeProdutos(string Pesquisa) { var produtos = string.IsNullOrWhiteSpace(Pesquisa) ? await produtoRepository.GetProdutos() : await produtoRepository.GetProdutos(Pesquisa); if (!string.IsNullOrWhiteSpace(Pesquisa) && produtos.Count <= 0) { ModelState.AddModelError("Pesquisa", "Nenhum produto encontrado"); } BuscaDeProdutosViewModel buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(produtos); return(View(buscaDeProdutosViewModel)); }
public IActionResult BuscaDeProdutos(string pesquisa) { IList <Produto> produtos; if (!string.IsNullOrEmpty(pesquisa)) { produtos = produtoRepository.GetProdutos(pesquisa); } else { produtos = produtoRepository.GetProdutos(); } BuscaDeProdutosViewModel buscaDeProdutosViewModel = new BuscaDeProdutosViewModel(produtos); return(View(buscaDeProdutosViewModel)); }
public IActionResult BuscaDeProdutos(string pesquisa) { var viewModel = new BuscaDeProdutosViewModel(); if (pesquisa == null) { viewModel.Produtos = produtoRepository.GetProdutos(); } else { viewModel.Produtos = produtoRepository.GetProdutos(pesquisa.ToUpper()); } viewModel.Pesquisa = pesquisa; return(View(viewModel)); }
public async Task <IActionResult> BuscaDeProdutos(string pesquisa) // criação da action para a view de bsuca de produtos { if (string.IsNullOrEmpty(pesquisa)) { var viewBusca = new BuscaDeProdutosViewModel(await produtoRepository.GetProdutos(), true); return(View(viewBusca)); } if (produtoRepository.GetProdutos(pesquisa).Result.Count() == 0) { var viewBuscaSemResultado = new BuscaDeProdutosViewModel(false); return(View(viewBuscaSemResultado)); } return(View(new BuscaDeProdutosViewModel(await produtoRepository.GetProdutos(pesquisa), true))); }
public async Task <IActionResult> BuscaDeProdutos(string Pesquisa) { IList <Produto> ListaProdutos = null; if (Pesquisa == "" || Pesquisa == null) { ListaProdutos = await produtoRepository.GetProdutos(); } else { ListaProdutos = await produtoRepository.GetProdutos(Pesquisa); } BuscaDeProdutosViewModel BuscaProdutos = new BuscaDeProdutosViewModel(ListaProdutos); return(View(BuscaProdutos)); }
public async Task <IActionResult> BuscaDeProdutos(string pesquisa) { //se fizer uma busca, chama o método carregado pra fazer pesquisa //senão, retorna a lista de produtos por categoria if (!string.IsNullOrEmpty(pesquisa) && categoriaRepository.GetCategorias(pesquisa).Result.Count > 0) { var busca = new BuscaDeProdutosViewModel(await categoriaRepository.GetCategorias(pesquisa), true); return(base.View(busca)); } if (!string.IsNullOrEmpty(pesquisa) && categoriaRepository.GetCategorias(pesquisa).Result.Count == 0) { var busca = new BuscaDeProdutosViewModel(false); return(base.View(busca)); } var buscaView = new BuscaDeProdutosViewModel(await categoriaRepository.GetCategorias(), true); return(base.View(buscaView)); }
public IActionResult BuscaDeProdutos() { BuscaDeProdutosViewModel loBuscaDeProdutosViewModel = new BuscaDeProdutosViewModel(produtoRepository.GetProdutos()); return(View(loBuscaDeProdutosViewModel)); }
public IActionResult BuscaDeProdutos(string pesquisa = "") { var modelBuscaDeProduto = new BuscaDeProdutosViewModel(produtoRepository.GetProdutos(pesquisa), pesquisa); return(View(modelBuscaDeProduto)); }
public IActionResult BuscaDeProdutos(string pesquisa) { var buscaDeProdutos = new BuscaDeProdutosViewModel(produtoRepository.GetProdutos(pesquisa), pesquisa); return(View(buscaDeProdutos)); }
public IActionResult BuscaDeProdutos() { var buscaDeProdutos = new BuscaDeProdutosViewModel(produtoRepository.GetProdutos()); return(View(buscaDeProdutos)); }