Esempio n. 1
0
        public async Task <IActionResult> Novo(Guid usuarioId)
        {
            try
            {
                _logger.LogInformation($"Incluindo novo perfil para o usuario de guid {usuarioId}.");


                _ = await _mediatr.Send(new AdicionarPerfilHabilidadesCommand(usuarioId));

                if (_notifications.HasNotifications())
                {
                    return(BadRequest(_notifications.Notifications.Select(s => s.Value)));
                }
            }
            catch (Exception except)
            {
                return(StatusCode(500, except.Message));
            }

            return(Ok("Novo perfil de habilidades de usuário criado com sucesso"));
        }
        public async Task <IActionResult> Novo([FromBody] UsuarioModel usuario)
        {
            try
            {
                _logger.LogInformation($"Incluindo novo usuario.");

                _ = await _mediatr.Send(new AdicionarUsuarioCommand(usuario.Nome, usuario.Email, usuario.Senha));

                if (_notifications.HasNotifications())
                {
                    return(BadRequest(_notifications.Notifications.Select(s => s.Value)));
                }
            }
            catch (Exception except)
            {
                return(StatusCode(500, except.Message));
            }

            return(Ok("Novo usuário criado com sucesso"));
        }
 public async Task Handle(SolicitacaoCancelamentoLocacaoEnviadaEvent message, CancellationToken cancellationToken)
 {
     await _mediatr.Send(new CancelarSolicitacaoLocacaoEmpresaCommand(message.SolicitacaoId, message.EmpresaId, message.MotivoCancelamento));
 }