public SalvarGrupoResponse SalvarGrupo(SalvarGrupoRequest lRequest) { throw new NotImplementedException(); }
private string ResponderAtualizar() { string lRetorno = ""; string lObjetoJson = Request["ObjetoJson"]; if (!string.IsNullOrEmpty(lObjetoJson)) { TransporteRiscoGrupo lDadosGrupo; SalvarGrupoRequest lRequest; SalvarGrupoResponse lResponse; try { lDadosGrupo = JsonConvert.DeserializeObject <TransporteRiscoGrupo>(lObjetoJson); lRequest = new SalvarGrupoRequest(); lRequest.Grupo = lDadosGrupo.ToGrupoInfo(); lRequest.Grupo.GrupoItens = new List <GrupoItemInfo>(); lRequest.Grupo.TipoGrupo = EnumRiscoRegra.TipoGrupo.GrupoDeRisco; try { lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lRequest.IdUsuarioLogado = base.UsuarioLogado.Id; lResponse = this.ServicoRegrasRisco.SalvarGrupo(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { this.SessionUltimoResultadoDeBusca.Add(new GrupoInfo() { //--> Incluindo item na sessão NomeDoGrupo = lRequest.Grupo.NomeDoGrupo, CodigoGrupo = lResponse.Grupo.CodigoGrupo, TipoGrupo = EnumRiscoRegra.TipoGrupo.GrupoAlavancagem, }); var lMensagem = string.Format("Grupo {0} foi incluído com sucesso", lRequest.Grupo.NomeDoGrupo); lRetorno = RetornarSucessoAjax(new TransporteRetornoDeCadastro(lResponse.Grupo.CodigoGrupo), lMensagem); base.RegistrarLogInclusao(lMensagem); } else { lRetorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception exEnvioRequest) { lRetorno = RetornarErroAjax("Erro durante o envio do request para alterar o GrupoInfo", exEnvioRequest); } } catch (Exception exDeserializacaoCliente) { lRetorno = RetornarErroAjax("Erro durante a deserialização dos dados do grupo", exDeserializacaoCliente); } } else { lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para alterar"); } return(lRetorno); }