public ActionResult GravarAssociado(string Associado, string AssociadoOld) { NumberFormatInfo provider = NumberFormatInfo.CurrentInfo; var form = (JObject)JsonConvert.DeserializeObject(Associado); Associado _anterior = new Associado(); Associado _novo = new Associado(); _novo.SiteId = GetCurrentSite(); _novo.AssociadoId = (int)Util.GetValue<int>(form, "AssociadoId"); _novo.AssociadoCategoriaId = (int)Util.GetValue<int>(form, "AssociadoCategoria"); _novo.Nome = (string)Util.GetValue<string>(form, "Nome"); _novo.Resumo = (string)Util.GetValue<string>(form, "Resumo"); _novo.PaisId = (int)Util.GetValue<int>(form, "Pais"); _novo.TipoPessoaId = (int)Util.GetValue<int>(form, "TipoPessoa"); #region --> Validação AssociadoResponse resp = new AssociadoResponse(); if (String.IsNullOrEmpty(_novo.Nome)) { resp.Resposta.Erro = true; if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />"; resp.Resposta.Mensagem += "- Informe o Nome"; } if (_novo.AssociadoCategoriaId == null || _novo.AssociadoCategoriaId == 0) { resp.Resposta.Erro = true; if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />"; resp.Resposta.Mensagem += "- Selecione a Categoria"; } if (_novo.TipoPessoaId == null || _novo.TipoPessoaId == 0) { resp.Resposta.Erro = true; if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />"; resp.Resposta.Mensagem += "- Selecione o Tipo de Pessoa (Física / Jurídica)"; } if (_novo.PaisId == null || _novo.PaisId == 0) { resp.Resposta.Erro = true; if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />"; resp.Resposta.Mensagem += "- Selecione o País de origem"; } if (resp.Resposta.Erro) { return Json(resp, JsonRequestBehavior.AllowGet); } #endregion if (AssociadoOld != null && AssociadoOld != "null") { var formOld = (JObject)JsonConvert.DeserializeObject(AssociadoOld); _anterior.AssociadoId = (int)Util.GetValue<int>(formOld, "AssociadoId"); _anterior.SiteId = GetCurrentSite(); _anterior.AssociadoCategoriaId = (int)Util.GetValue<int>(formOld, "AssociadoCategoria"); _anterior.Nome = (string)Util.GetValue<string>(formOld, "Nome"); _anterior.Resumo = (string)Util.GetValue<string>(formOld, "Resumo"); _anterior.PaisId = (int)Util.GetValue<int>(formOld, "Pais"); _anterior.TipoPessoaId = (int)Util.GetValue<int>(formOld, "TipoPessoa"); } return Json(new AssociadoDAL().Gravar(_novo, _anterior), JsonRequestBehavior.AllowGet); }
public AssociadoResponse() { Resposta = new Resposta(); Associado = new Associado(); }