public JsonResult SalvarFornecedor(Fornecedor 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 { if (!FornecedorDao.VerificarNumDocumento(model) || FornecedorDao.VerificarNumDocumentoEId(model)) { var id = FornecedorDao.Salvar(model); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } else { resultado = "Não foi possível cadastrar esse fornecedor pois já existe outro fornecedor com o mesmo CPF ou CNPJ."; } } #pragma warning disable 0168 catch (Exception ex) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }