public IngressoComprado IngressoCompradoExistente(Guid clienteId, Guid ingressoId, string messageType) { IngressoComprado ingressoComprado = _repository.BuscarIngressoCompradoPorId(clienteId, ingressoId); if (ingressoComprado != null) { return(ingressoComprado); } _mediator.PublicarEvento(new DomainNotification(messageType, "O ingresso comprado não foi encontrado")); return(null); }
public void Handle(AdicionarIngressoCompradoCommand cmd) { IngressoComprado iC = new IngressoComprado(DateTime.Now, cmd.Quantidade, cmd.NomeEvento, cmd.ValorTotal, cmd.ClienteId, cmd.IngressoId); if (!iC.IsValid()) { NotificarValidacoesErro(iC.ValidationResult); return; } _repository.ComprarIngresso(iC); if (Commit()) { _mediator.PublicarEvento(new IngressoCompradoAdicionadoEvent(iC.DataHora, iC.Quantidade, iC.NomeEvento, iC.ValorTotal, iC.ClienteId, iC.IngressoId)); } }
public void ComprarIngresso(IngressoComprado ingressoComprado) { this.Db.Set <IngressoComprado>().Add(ingressoComprado); }
public void AdicionarIngressosComprados(IngressoComprado ic) { _ingressosComprados.Add(ic); }