public SalvarUsuarioResponse SalvarUsuarioDinamico(SalvarUsuarioDinamicoRequest parametros) { // Faz o ajuste das relacoes com demais usuarios UsuarioInfo usuarioOginal = _servicoPersistencia.ReceberObjeto <UsuarioInfo>( new ReceberObjetoRequest <UsuarioInfo>() { CodigoObjeto = parametros.Usuario.CodigoUsuario }).Objeto; ajustarRelacoesUsuario(parametros.Usuario, usuarioOginal); // Salva SalvarObjetoResponse <UsuarioInfo> respostaSalvar = _servicoPersistencia.SalvarObjeto <UsuarioInfo>( new SalvarObjetoRequest <UsuarioInfo>() { Objeto = parametros.Usuario }); // Retorna return (new SalvarUsuarioResponse() { CodigoMensagemRequest = parametros.CodigoMensagem, Usuario = respostaSalvar.Objeto }); }
/// <summary> /// Salva um usuario /// </summary> /// <param name="parametros"></param> /// <returns></returns> public SalvarUsuarioResponse SalvarUsuario(SalvarUsuarioRequest parametros) { SalvarUsuarioDinamicoRequest pRequest = new SalvarUsuarioDinamicoRequest(); pRequest.CodigoMensagem = parametros.CodigoMensagem; pRequest.CodigoSessao = parametros.CodigoSessao; pRequest.DataReferencia = parametros.DataReferencia; pRequest.DescricaoUsuarioLogado = parametros.DescricaoUsuarioLogado; pRequest.IdUsuarioLogado = parametros.IdUsuarioLogado; pRequest.Usuario.AssinaturaEletronica = parametros.Usuario.AssinaturaEletronica; pRequest.Usuario.CodigoAssessor = parametros.Usuario.CodigoAssessor; pRequest.Usuario.CodigosFilhoAssessor = parametros.Usuario.CodigosFilhoAssessor; pRequest.Usuario.CodigoTipoAcesso = parametros.Usuario.CodigoTipoAcesso; pRequest.Usuario.CodigoUsuario = parametros.Usuario.CodigoUsuario; pRequest.Usuario.Complementos = parametros.Usuario.Complementos; pRequest.Usuario.Email = parametros.Usuario.Email; pRequest.Usuario.Grupos = parametros.Usuario.Grupos; pRequest.Usuario.Grupos2 = parametros.Usuario.Grupos2; pRequest.Usuario.Nome = parametros.Usuario.Nome; pRequest.Usuario.NomeAbreviado = parametros.Usuario.NomeAbreviado; pRequest.Usuario.Origem = parametros.Usuario.Origem; pRequest.Usuario.Perfis = parametros.Usuario.Perfis; pRequest.Usuario.Perfis2 = parametros.Usuario.Perfis2; pRequest.Usuario.Permissoes = parametros.Usuario.Permissoes; pRequest.Usuario.Relacoes = parametros.Usuario.Relacoes; pRequest.Usuario.Senha = parametros.Usuario.Senha; pRequest.Usuario.Status = parametros.Usuario.Status; return(SalvarUsuarioDinamico(pRequest)); }