Esempio n. 1
0
        public async Task <bool> Handle(AdicionarFuncaoCommand message, CancellationToken cancellationToken)
        {
            bool success = false;

            if (!message.EhValido())
            {
                await NotificarErrosValidacao(message);

                return(success);
            }
            try
            {
                _funcaoRepository.Add(message.Data);
                success = await Commit();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                await _mediatorHandler.PublicarNotificacao(new DomainNotification(message.MessageType, $"Ocorreu um erro inesperado ao Adicionar Função"));

                return(success);
            }
            if (success)
            {
                await _mediatorHandler.PublicarEvento(new Events.Funcao.FuncaoAdicionadaEvent(message.Data));
            }
            return(success);
        }
Esempio n. 2
0
 public void Save(Funcao Funcao)
 {
     try
     {
         dbFuncao.Add(Funcao);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao salvar Funcao: {ex.Message}.");
     }
 }