public void Post(Pedido pedido)
        {
            //POST api/pedidos
            RegistrarPedido registrarPedido = new RegistrarPedido();

            registrarPedido.RegistrarNuevoPedido(pedido);
        }
 public Task<IActionResult> Post([FromBody]RegistrarPedido comando)
 {
     _handler.Manipular(comando);
     return Response(
         comando,
         "Pedido criado com sucesso",
         "Falha ao gerar pedidos",
         _handler.Notifications);
 }
示例#3
0
        public void Dado_um_pedido_valido_o_mesmo_deve_ser_gerado()
        {
            var comando = new RegistrarPedido();

            comando.Cliente  = Guid.NewGuid();
            comando.Desconto = 5;
            comando.Itens.Add(Guid.NewGuid(), 3);
            comando.TipoPagamento = ETipoPagamento.CartaoCredito;

            var manipulador = new ManipuladorPedidos(
                new RepositorioCliente(),
                new RepositorioPedido(),
                new RepositorioProduto());

            manipulador.Manipular(comando);

            Assert.AreEqual(0, manipulador.Notifications);
        }
示例#4
0
 static void GerarPedido(RegistrarPedido comando)
 {
     //var manipulador = new ManipuladorPedidos();
     //manipulador.Manipular(comando);
 }