//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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
        }
Beispiel #5
0
        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));
            }
        }
Beispiel #6
0
        //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);
        }
Beispiel #8
0
        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));
        }