コード例 #1
0
        //método para responder a requisição Ajax da página de consulta..
        public JsonResult ConsultarProdutos()
        {
            try
            {
                //enviando uma lista para a página..
                List <ProdutoViewModelConsulta> lista = new List <ProdutoViewModelConsulta>();

                //varrer a consulta de produtos obtida pela camada business..
                foreach (Produto p in business.ListarTodos())
                {
                    ProdutoViewModelConsulta model = new ProdutoViewModelConsulta();
                    model.IdProduto  = p.IdProduto;
                    model.Nome       = p.Nome;
                    model.Preco      = p.Preco;
                    model.Quantidade = p.Quantidade;
                    model.Total      = p.Preco * p.Quantidade;
                    model.Categoria  = p.Categoria.ToString();

                    lista.Add(model); //adicionar na lista..
                }

                //enviando a lista para a página..
                return(Json(lista));
            }
            catch (Exception e)
            {
                //retornar mensagem de erro..
                return(Json("Erro: " + e.Message));
            }
        }
コード例 #2
0
        /// <summary>
        /// Inicia o Dropdown List de Produtos
        /// </summary>
        private void Init()
        {
            ICollection <SelectListItem> selectListProduto = new Collection <SelectListItem>
            {
                new SelectListItem {
                    Selected = true, Text = "Selecione um Produto", Value = string.Empty
                }
            };

            var produtos = _produtoBusiness.ListarTodos();

            foreach (var produto in produtos)
            {
                selectListProduto.Add(new SelectListItem
                {
                    Text  = produto.Descricao.Trim(),
                    Value = produto.Codigo.Trim()
                });
            }

            ViewBag.Produtos = selectListProduto;
        }
コード例 #3
0
 public async Task <IEnumerable <ProdutoViewModel> > ObterTodos()
 {
     return(await _produtoBusiness.ListarTodos());
 }
コード例 #4
0
        public IActionResult Get()
        {
            var produtos = _produtoBusiness.ListarTodos();

            return(Ok(produtos));
        }