public ActionResult SalvarGrupoProduto(GrupoProdutoModel grupoProdutoModel) { var mensagensAviso = new List <string>(); if (ModelState.IsValid) { try { var id = grupoProdutoModel.save(); if (!id.Equals(null)) { return(Json(new { id })); } else { return(Json(new { MensagemErro = "Erro ao recuperar id do item salvo!" })); } } catch (Exception ex) { return(Json(new { MensagemErro = "Exception gerada!" })); } } else { mensagensAviso = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); return(Json(new { grupoProdutoModel.id, MensagensAviso = mensagensAviso })); } }