public void Teste_EventoRepositorio_SalvarEvento_DeveSerOk() { long idEsperado = 2; _evento = ObjectMother.RetorneNovoEventoOk(_funcionario, _sala); Evento eventoSalvo = _repositorio.Salvar(_evento); eventoSalvo.Id.Should().Be(idEsperado); }
public async Task AprovarPagamento(PagamentoAprovadoEvento pagamentoAprovadoEvento) { var pedido = _pedidoRepositorio.ObterPedidoPeloId(pagamentoAprovadoEvento.IdDoPedido); pedido.AprovarPagamento(); await _pedidoRepositorio.AtualizarPedido(pedido); await _eventoRepositorio.Salvar(pagamentoAprovadoEvento); }
private async Task SalvarEventos(IEnumerable <EventoDto> listaEventos) { foreach (var evento in listaEventos) { await eventoRepositorio.Salvar(evento); } }
private async Task NotificarCriacaoDePedidoAoServicoDePagamento(Pedido pedido) { var eventoDePedidoCriado = new PedidoCriadoEvento(pedido.Id, pedido.CartaoDeCredito.Nome, pedido.CartaoDeCredito.Numero, pedido.Produto, pedido.Valor); await _eventoRepositorio.Salvar(eventoDePedidoCriado); await _mensageria.PublishAsync(eventoDePedidoCriado); }
public Evento Adicionar(Evento evento) { evento.Validar(); if (_eventoRepositorio.CarregarPorHorario(evento).Count() > 0) { throw new EventoEmHorarioOcupadoException(); } return(_eventoRepositorio.Salvar(evento)); }