public IActionResult Post([FromBody] ProdutoCadastroViewModel model) { if (ModelState.IsValid) { try { var produto = Mapper.Map <Produto>(model); business.Cadastrar(produto); return(Ok($"Produto {produto.Nome}, cadastrado com sucesso")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
//método para receber a requisição AJAX do JQuery.. public JsonResult CadastrarProduto(ProdutoViewModelCadastro model) { try { Produto p = new Produto(); p.Nome = model.Nome; p.Preco = model.Preco; p.Quantidade = model.Quantidade; p.Categoria = (Categoria)model.Categoria; //cadastrando.. business.Cadastrar(p); //retornando mensagem.. return(Json($"Produto {p.Nome}, cadastrado com sucesso")); } catch (Exception e) { //retornando mensagem de erro para o jquery.. return(Json("Erro: " + e.Message)); } }