public string ResponderSalvar_Teste() { string lRetorno = ""; string lJson = Request["ObjetoJson"]; TransporteAvisoHomeBroker lTransporte = JsonConvert.DeserializeObject <TransporteAvisoHomeBroker>(lJson); if (lTransporte.CodigoAviso == 0) { lTransporte.CodigoAviso = 9999; } lRetorno = RetornarSucessoAjax(lTransporte, "Dados salvos com sucesso"); return(lRetorno); }
public string ResponderSalvar() { string lRetorno = ""; string lJson = Request["ObjetoJson"]; if (!string.IsNullOrEmpty(lJson)) { try { TransporteAvisoHomeBroker lTransporte = JsonConvert.DeserializeObject <TransporteAvisoHomeBroker>(lJson); try { AvisoHomeBrokerInfo lAviso = lTransporte.ToAvisoHomeBrokerInfo(); SalvarEntidadeCadastroRequest <AvisoHomeBrokerInfo> lRequest = new SalvarEntidadeCadastroRequest <AvisoHomeBrokerInfo>(); SalvarEntidadeCadastroResponse lResponse; lRequest.EntidadeCadastro = lAviso; lResponse = this.ServicoPersistenciaCadastro.SalvarEntidadeCadastro <AvisoHomeBrokerInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { int lIDCadastrado; if (int.TryParse(lResponse.DescricaoResposta, out lIDCadastrado)) { //foi uma inclusão, recebe o ID novo: lRequest.EntidadeCadastro.IdAviso = int.Parse(lResponse.DescricaoResposta); if (lTransporte.CodigoAviso > 0) { base.RegistrarLogAlteracao(string.Concat("Mensagem inserida: ", lAviso.DsAviso)); } else { base.RegistrarLogInclusao(string.Concat("Mensagem inserida: ", lAviso.DsAviso)); } } var lTransporteRetorno = new TransporteAvisoHomeBroker(lRequest.EntidadeCadastro); lTransporteRetorno.AtualizarTextoTruncado(); lRetorno = RetornarSucessoAjax(lTransporteRetorno, "Dados salvos com sucesso"); } else { lRetorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao salvar objeto", ex); } } catch (Exception exJson) { lRetorno = RetornarErroAjax("Erro ao deserializar objeto JSON [{0}]", exJson, lJson); } } return(lRetorno); }