public JsonResult SalvarGrupoProduto(GrupoProdutoModel model) { var resultado = "OK"; var mensagem = new List <string>(); var idSalvo = string.Empty; //erro do Model (required) if (!ModelState.IsValid) { resultado = "AVISO"; //obter mensagem de erro do model mensagem = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { var id = model.Salvar(); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; } } //cria um objeto anonimo e retorna em json return(Json(new { Resultado = resultado, Mensagem = mensagem, IdSalvo = idSalvo })); }
public ActionResult SalvarGrupoProduto(GrupoProdutoModel model) { var resultado = "OK"; var mensagens = new List <String>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { var id = model.Salvar(); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } catch (Exception) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public JsonResult SalvarGrupoProduto(GrupoProdutoModel model) { var resultado = "OK"; var mensagens = new List <string>(); // Listar os erros de validação var idSalvo = string.Empty; if (!ModelState.IsValid) // Se nao foi bem sucedida { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { var id = model.Salvar(); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); // criacao de objeto anônimo. Variavel interna comeca com letra maiscula para seguir a nomenclatura do .Net }