private async Task AtualizaUsuario(Usuario usuarioApp, AtualizarDadosUsuarioDto usuarioDto) { usuarioApp.AtualizarAuditoria(); await mediator.Send(new SalvarUsuarioCommand(usuarioApp)); var correlacaoCodigo = Guid.NewGuid(); await mediator.Send(new PublicarFilaAeCommand(RotasRabbitAe.RotaAtualizacaoCadastralEol, usuarioDto, correlacaoCodigo)); await mediator.Send(new PublicarFilaAeCommand(RotasRabbitAe.RotaAtualizacaoCadastralProdam, usuarioDto, correlacaoCodigo)); }
public async Task <RespostaApi> Executar(AtualizarDadosUsuarioDto usuarioDto) { var usuarioApp = await mediator.Send(new ObterUsuarioQuery(usuarioDto.Id)); bool podePersistirTexto = await PodePersistirTexto(usuarioDto); if (!podePersistirTexto) { return(RespostaApi.Falha("Conteúdo inadequado nos campos de cadastro, por favor revise e tente novamente.")); } var usuarioEol = await mediator.Send(new ObterDadosResumidosReponsavelPorCpfQuery(usuarioApp.Cpf)); if (usuarioEol == null) { return(RespostaApi.Falha("Usuário não encontrado!")); } await AtualizaUsuario(usuarioApp, usuarioDto); return(MapearResposta(usuarioApp)); }
private async Task <bool> PodePersistirTexto(AtualizarDadosUsuarioDto usuarioDto) { var podePersistir = await mediator.Send(new VerificaPalavraProibidaPodePersistirCommand(usuarioDto.TextoParaVerificarPersistencia())); return(podePersistir); }
private void MapearAlteracoes(IEnumerable <ResponsavelAlunoDetalhadoEolDto> lstUsuarioEol, AtualizarDadosUsuarioDto dto) { foreach (var usuarioEol in lstUsuarioEol) { usuarioEol.DataNascimentoMae = dto.DataNascimentoResponsavel.ToString("yyyyMMdd"); usuarioEol.NomeMae = dto.NomeMae; usuarioEol.Email = dto.Email; usuarioEol.NumeroCelular = dto.CelularResponsavel; usuarioEol.DDDCelular = dto.DDD; usuarioEol.Nome = usuarioEol.Nome.Trim(); if (string.IsNullOrEmpty(usuarioEol.TipoTurnoTelefoneFixo)) { if (!string.IsNullOrEmpty(usuarioEol.NumeroTelefoneFixo) && !string.IsNullOrEmpty(usuarioEol.DDDTelefoneFixo)) { usuarioEol.TipoTurnoTelefoneFixo = "1"; } else { usuarioEol.TipoTurnoTelefoneFixo = ""; } } } }
private void MapearAlteracoes(IEnumerable <ResponsavelAlunoDetalhadoEolDto> lstUsuarioEol, AtualizarDadosUsuarioDto dto) { foreach (var usuarioEol in lstUsuarioEol) { usuarioEol.NomeMae = dto.NomeMae; usuarioEol.Email = dto.Email; usuarioEol.NumeroCelular = dto.CelularResponsavel; usuarioEol.DDDCelular = dto.DDD; } }