コード例 #1
0
        //método para receber a requisição de atualizar..
        public JsonResult AtualizarProduto(ProdutoViewModelEdicao model)
        {
            try
            {
                Produto p = new Produto(); //entidade..

                p.IdProduto  = model.IdProduto;
                p.Nome       = model.Nome;
                p.Preco      = model.Preco;
                p.Quantidade = model.Quantidade;
                p.Categoria  = (Categoria)model.Categoria;

                business.Atualizar(p);

                return(Json($"Produto {p.Nome} atualizado com sucesso"));
            }
            catch (Exception e)
            {
                //retornar mensagem de erro..
                return(Json("Erro: " + e.Message));
            }
        }
コード例 #2
0
        //método para buscar 1 produto para a edição..
        public JsonResult ObterProdutoEdicao(int idProduto)
        {
            try
            {
                //classe de modelo..
                ProdutoViewModelEdicao model = new ProdutoViewModelEdicao();

                //buscar 1 produto na camada de negocio..
                Produto p = business.ObterPorId(idProduto);

                model.IdProduto  = p.IdProduto;
                model.Nome       = p.Nome;
                model.Preco      = p.Preco;
                model.Quantidade = p.Quantidade;
                model.Categoria  = (int)p.Categoria;

                //retornando a model..
                return(Json(model));
            }
            catch (Exception e)
            {
                return(Json("Erro: " + e.Message));
            }
        }