public SituacaoPedidoAlteradaEvent( Guid idPedido, EnumSituacaoPedido enumSituacao) { IDPedido = idPedido; EnumSituacao = enumSituacao; }
public SituacaoPedidoAlteradaComSucessoEvent( Guid iDPedido, EnumSituacaoPedido enumSituacao) { IDPedido = iDPedido; EnumSituacao = enumSituacao; }
public HistoricoPedido( EnumSituacaoPedido situacao, Guid idPedido) { var enumValido = Enum.IsDefined(typeof(EnumSituacaoPedido), situacao.ToString()); AddNotifications( new Contract() .Requires() .IsTrue(enumValido, "HistoricoPedido.Situacao", "Situação e obrigatória.") ); if (Valid) { Situacao = situacao; Data = DateTime.Now; IDPedido = idPedido; } }
public async Task DeveRetornarErroSeInformarSituacaoInvalidaAoAlterarSituacao() { var handler = new PedidoCommandHandler( _pedidoRepository, _garcomRepository, _comandaRepository, _historicoPedidoRepository, _produtoPedidoRepository, _clienteRepository, _mediator); EnumSituacaoPedido enumSituacaoPedido = Enum.Parse <EnumSituacaoPedido>("9999"); var command = new AlterarSituacaoPedidoCommand(Guid.NewGuid(), enumSituacaoPedido); var retorno = await handler.Handle(command, new CancellationToken()); Assert.Equal(Guid.Empty, retorno); }
public async Task <bool> NotificarSituacaoPedidoAlterada(Guid idPedido, EnumSituacaoPedido situacaoPedido) { var command = new SituacaoPedidoAlteradaEvent(idPedido, situacaoPedido); return(await _mediator.Send(command)); }
public AlterarSituacaoPedidoCommand(Guid iDPedido, EnumSituacaoPedido situacao) { IDPedido = iDPedido; Situacao = situacao; }