Exemple #1
0
        public void Handle(AdicionarMensagemOrganizacaoEventoCommand cmd)
        {
            MensagemOrganizacaoEvento mensagemOrganizacaoEvento = new MensagemOrganizacaoEvento(DateTime.Now, cmd.Descricao, cmd.Anexo, cmd.ClienteId, cmd.EmpresaId);

            if (!mensagemOrganizacaoEvento.IsValid())
            {
                NotificarValidacoesErro(mensagemOrganizacaoEvento.ValidationResult);
                return;
            }

            _repository.EnviarMensagemOrganizacaoEvento(mensagemOrganizacaoEvento);

            if (Commit())
            {
                _mediator.PublicarEvento(new MensagemOrganizacaoEventoAdicionadoEvent(mensagemOrganizacaoEvento.DataHora, mensagemOrganizacaoEvento.Descricao, mensagemOrganizacaoEvento.Anexo, mensagemOrganizacaoEvento.ClienteId, mensagemOrganizacaoEvento.EmpresaId));
            }
        }
Exemple #2
0
 public void EnviarMensagemOrganizacaoEvento(MensagemOrganizacaoEvento mensagem)
 {
     this.Db.Set <MensagemOrganizacaoEvento>().Add(mensagem);
 }