public async Task <Result <RegistrarNovoUsuarioSolicitanteResponse> > Handle(RegistrarNovoUsuarioSolicitanteCommand request, CancellationToken cancellationToken) { var validarRequestResult = ValidarRequest(request); if (validarRequestResult.IsFailure) { return(Result <RegistrarNovoUsuarioSolicitanteResponse> .Fail(validarRequestResult.Messages)); } var novoUsuarioSolicitante = new UsuarioSolicitante { EmailSolicitante = request.EmailSolicitante, NomeSolicitante = request.NomeSolicitante, TelefoneSolicitante = request.TelefoneSolicitante, CPFSolicitante = request.CPFSolicitante }; var registrarUsuarioSolicitanteResult = await RegistrarUsuarioSolicitante(novoUsuarioSolicitante); if (registrarUsuarioSolicitanteResult.IsFailure) { return(Result <RegistrarNovoUsuarioSolicitanteResponse> .Fail(registrarUsuarioSolicitanteResult.Messages)); } return(Result <RegistrarNovoUsuarioSolicitanteResponse> .Ok(CreateResponse(novoUsuarioSolicitante))); }
private static RegistrarNovoUsuarioSolicitanteResponse CreateResponse(UsuarioSolicitante novoUsuarioSolicitante) { return(new RegistrarNovoUsuarioSolicitanteResponse { CPFSolicitante = novoUsuarioSolicitante.CPFSolicitante, EmailSolicitante = novoUsuarioSolicitante.EmailSolicitante, }); }
public async Task <Result> RegistrarUsuarioSolicitante(UsuarioSolicitante usuarioSolicitante) { if (usuarioSolicitante == null) { return(Result.Fail("")); } try { await _usuarioSolicitanteRepositorio.RegistrarUsuarioSolicitante(usuarioSolicitante); return(Result.Ok()); } catch (Exception ex) { return(Result.Fail("")); } }
private async Task <Result> RegistrarUsuarioSolicitante(UsuarioSolicitante novoUsuarioSolicitante) { try { var registrarUsuarioSolicitanteResult = await _usuarioSolicitanteServico.RegistrarUsuarioSolicitante(novoUsuarioSolicitante); if (registrarUsuarioSolicitanteResult.IsFailure) { return(Result.Fail(registrarUsuarioSolicitanteResult.Messages)); } return(Result.Ok()); } catch (Exception ex) { return(Result.Fail("")); } }
private static Result <Protocolo> CriarNovoProtocolo(UsuarioSolicitante usuarioResult, string gerarNumeroProtocoloResult) { var novoProtocolo = new Protocolo { NumeroProtocolo = gerarNumeroProtocoloResult, SolicitanteProtocolo = new ProtocoloUsuarioSolicitante { EmailSolicitante = usuarioResult.EmailSolicitante } }; var adicionarDetalheResult = novoProtocolo.AdicionarDetalhe(new ProtocoloDetalhe(ProtocoloDetalheItem.Solicitado)); if (adicionarDetalheResult.IsFailure) { return(Result <Protocolo> .Fail(adicionarDetalheResult.Messages)); } return(Result <Protocolo> .Ok(novoProtocolo)); }
private async Task <Result <Protocolo> > RegistrarNovoProtocolo(UsuarioSolicitante usuarioResult, string gerarNumeroProtocoloResult) { try { var novoProtocoloResult = CriarNovoProtocolo(usuarioResult, gerarNumeroProtocoloResult); if (novoProtocoloResult.IsFailure) { return(Result <Protocolo> .Fail(novoProtocoloResult.Messages)); } var registrarNovoProtocoloResult = await _protocoloServico.RegistrarNovoProtocolo(novoProtocoloResult.Value).ConfigureAwait(false); if (registrarNovoProtocoloResult.IsFailure) { return(Result <Protocolo> .Fail(registrarNovoProtocoloResult.Messages)); } return(Result <Protocolo> .Ok(novoProtocoloResult.Value)); } catch (Exception ex) { return(Result <Protocolo> .Fail("")); } }
private static Result <UsuarioSolicitante> ResultadoConsultaUsuarioSolicitante(UsuarioSolicitante usuarioSolicitante) { if (usuarioSolicitante == null) { return(Result <UsuarioSolicitante> .Fail("")); } return(Result <UsuarioSolicitante> .Ok(usuarioSolicitante)); }
public async Task RegistrarUsuarioSolicitante(UsuarioSolicitante usuarioSolicitante) { await Task.CompletedTask; }