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)); } }
public void EnviarMensagemOrganizacaoEvento(MensagemOrganizacaoEvento mensagem) { this.Db.Set <MensagemOrganizacaoEvento>().Add(mensagem); }