Пример #1
0
        public IActionResult BuscarProdutoPorCodigo(string codigoProduto)
        {
            try
            {
                bool          sucesso   = true;
                List <string> mensagens = new List <string>();

                var prod = _produtoAppService.BuscarProdutoPorCodigo(codigoProduto);

                if (prod == null)
                {
                    sucesso = false;
                }

                return(Json(new
                {
                    sucesso = sucesso,
                    tipo = sucesso ? "sucesso" : "alerta",
                    mensagens = mensagens,
                    nomeProduto = prod?.Nome,
                    valorUnitario = prod?.PrecoVenda,
                    observacao = prod?.Observacao
                }));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Erro ao tentar buscar produto por codigo!");
                return(Json(new
                {
                    sucesso = false,
                    tipo = "erro",
                    mensagens = new List <string> {
                        "Erro ao executar ação, tente novamente ou entre em contato com o administrador."
                    }
                }));
            }
        }
        public ActionResult BuscarProdutoPorCodigo(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = _produtoAppService.BuscarProdutoPorCodigo(buscarProdutoViewModel);

            return(PartialView("_ListaDeProdutos", lista));
        }