//default é GET por isso não precisa colocar public IActionResult Consulta() { //criando uma lista da classe de modelo List <ProdutoConsultaModel> lista = new List <ProdutoConsultaModel>(); try { //varrer os produtos obtidos na consulta ao banco de dados foreach (var item in repository.ObterTodos()) { //adicionar o produto na lista //para isso tem criar uma model ProdutoConsultaModel model = new ProdutoConsultaModel(); model.IdProduto = item.IdProduto; model.Nome = item.Nome; model.Preco = item.Preco; model.Quantidade = item.Quantidade; model.Total = item.Preco * item.Quantidade; model.DataCadastro = item.DataCadastro; //pode ter varias models por causa do foreach e ser uma lista lista.Add(model); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } //enviar lista para a página //quando passa a lista como parametro, a página abre e já exibe a página de consulta return(View(lista)); }
public IActionResult Consulta() { //criando uma lista da classe de modelo List <ProdutoConsultaModel> lista = new List <ProdutoConsultaModel>(); try { //varrer os produtos obtidos na consulta do banco de dados foreach (var item in repository.ObterTodos()) { //adicionar na lista.. ProdutoConsultaModel model = new ProdutoConsultaModel(); model.IdProduto = item.IdProduto; model.Nome = item.Nome; model.Preco = item.Preco; model.Quantidade = item.Quantidade; model.Total = item.Preco * item.Quantidade; model.DataCadastro = item.DataCadastro; lista.Add(model); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } //enviando a lista para a página return(View(lista)); }
public ActionResult Consulta() { List <ProdutoConsultaModel> lista = new List <ProdutoConsultaModel>(); try { ProdutoBusiness business = new ProdutoBusiness(); foreach (Produto produto in business.ConsultarProduto()) { ProdutoConsultaModel model = new ProdutoConsultaModel(); model.Estoque = new EstoqueConsultaModel(); model.IdProduto = produto.IdProduto; model.Nome = produto.Nome; model.Preco = produto.Preco; model.Quantidade = produto.Quantidade; model.Estoque.IdEstoque = produto.Estoque.IdEstoque; model.Estoque.Nome = produto.Estoque.Nome; model.Total = produto.Preco * produto.Quantidade; lista.Add(model); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(lista)); }
public ProdutoConsultaModel GetById(int idProduto) { var produto = produtoDomainService.GetById(idProduto); var model = new ProdutoConsultaModel(); model.IdProduto = produto.IdProduto.ToString(); model.Nome = produto.Nome; model.Preco = produto.Preco.ToString(); model.Quantidade = produto.Quantidade.ToString(); model.Total = (produto.Preco * produto.Quantidade).ToString(); model.Fornecedor = new FornecedorConsultaModel(); model.Fornecedor.IdFornecedor = produto.Fornecedor.IdFornecedor.ToString(); model.Fornecedor.Nome = produto.Fornecedor.Nome; model.Fornecedor.Cnpj = produto.Fornecedor.Cnpj; return(model); }
public IActionResult GetById(Guid id) { try { var produto = _produtoRepository.GetById(id); var model = new ProdutoConsultaModel { Id = produto.Id, Nome = produto.Nome, Preco = produto.Preco, Quantidade = produto.Quantidade }; return(Ok(model)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
//método de exibição dos dados em gráfico public JsonResult ConsultarProdutos() { try { List <ProdutoConsultaModel> lista = new List <ProdutoConsultaModel>(); ProdutoRepository rep = new ProdutoRepository(); foreach (Produto p in rep.FindAll()) { ProdutoConsultaModel model = new ProdutoConsultaModel(); model.Nome = p.Nome; model.Preco = p.Preco; lista.Add(model); } return(Json(lista)); } catch (Exception e) { return(Json(e.Message)); } }
public List <ProdutoConsultaModel> GetAll() { var lista = new List <ProdutoConsultaModel>(); foreach (var item in produtoDomainService.GetAll()) { var model = new ProdutoConsultaModel(); model.IdProduto = item.IdProduto.ToString(); model.Nome = item.Nome; model.Preco = item.Preco.ToString(); model.Quantidade = item.Quantidade.ToString(); model.Total = (item.Preco * item.Quantidade).ToString(); model.Fornecedor = new FornecedorConsultaModel(); model.Fornecedor.IdFornecedor = item.Fornecedor.IdFornecedor.ToString(); model.Fornecedor.Nome = item.Fornecedor.Nome; model.Fornecedor.Cnpj = item.Fornecedor.Cnpj; lista.Add(model); } return(lista); }
public IActionResult Consulta() { List <ProdutoConsultaModel> lista = new List <ProdutoConsultaModel>(); try { foreach (var item in repositories.PesquisarTodos()) { ProdutoConsultaModel model = new ProdutoConsultaModel(); model.IdProduto = item.IdProduto; model.Nome = item.Nome; model.Preco = item.Preco; model.Quantidade = item.Quantidade; model.Total = item.Preco * item.Quantidade; model.DataCadastro = item.DataCadastro; lista.Add(model); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(lista)); }