//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)); } }
//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)); } }