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)); }