Exemplo n.º 1
0
        public ActionResult Create(Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                pedidoService.Add(pedido);
                return(RedirectToAction("Index"));
            }

            return(PartialView("_Create", pedido));
        }
        public override void Adicionar()
        {
            RealizarPedidoDialog pedidoDialog = new RealizarPedidoDialog(_ClienteService, _ProdutoService, _PedidoService);

            DialogResult resultado = pedidoDialog.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                _PedidoService.Add(pedidoDialog.Pedido);
                ListarPedido();
            }
        }
Exemplo n.º 3
0
        public void AddPedido_PassValidInput_ShouldBeReturnSuccess()
        {
            IRepository <Pedido> repository        = new PedidoRepository(_dbInMemory);
            IClienteRepository   clienteRepository = new ClienteRepository(_dbInMemory);
            IService <Pedido>    service           = new PedidoService(repository, clienteRepository);

            var cliente = new Cliente("Laerte", "*****@*****.**", "191.000.000-00");

            var pedido = new Pedido(cliente, 1000, DateTime.Now);

            var output = service.Add(pedido);

            Assert.True(output > 0);
        }
Exemplo n.º 4
0
        public void AddPedido_PassInvalidInput_ShouldBeThrowException()
        {
            IRepository <Pedido> repository        = new PedidoRepository(_dbInMemory);
            IClienteRepository   clienteRepository = new ClienteRepository(_dbInMemory);
            IService <Pedido>    service           = new PedidoService(repository, clienteRepository);

            try
            {
                var cliente = new Cliente("Laerte", "*****@*****.**", "");

                var pedido = new Pedido(cliente, 1000, DateTime.Now);
                service.Add(pedido);
            }
            catch (DomainException ex)
            {
                Assert.True(ex.BusinessMessage != "");
            }
        }
Exemplo n.º 5
0
        public IActionResult Post([FromBody] Pedido pedido)
        {
            Response oResponse = new Response();

            try
            {
                _pedidoService.Add(pedido);

                oResponse.Code    = 1;
                oResponse.Message = "pedido guardado";
                oResponse.Data    = pedido;
            }
            catch (Exception e)
            {
                oResponse.Message = "error al guardar pedido " + e.Message;
            }
            return(Ok(oResponse));
        }
        private void btnRealizarPedido_Click(object sender, EventArgs e)
        {
            _pedido = Pedido;

            try
            {
                if (!string.IsNullOrEmpty(txtDocumento.Text))
                {
                    _pedido.Cliente.Documento = txtDocumento.Text;
                    _clienteService.Update(_pedido.Cliente);
                }
                _pedidoService.Add(_pedido);
                MessageBox.Show("Pedido feito com sucesso!!!!!!!!!!!!!!!!!!!!!");
            }
            catch (Exception ex)
            {
                DialogResult = DialogResult.None;
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 7
0
        public void ApplService_Destinatario_Add_Deve_Chamar_OsMetodos_Validar_E_Add()
        {
            //Arrange
            var dest = new Pedido()
            {
                Id = 1
            };

            _pedidoRepository.Setup(x => x.Add(_pedido.Object)).Returns(dest);
            _pedido.Setup(x => x.Validar());

            //Action
            var obtido = _pedidoService.Add(_pedido.Object);

            //Assert
            obtido.Id.Should().Be(dest.Id);
            _pedidoRepository.Verify(x => x.Add(_pedido.Object));
            _pedido.Verify(x => x.Validar());
            _pedido.VerifyNoOtherCalls();
            _pedidoRepository.VerifyNoOtherCalls();
        }
        public void Sistema_Pedido_Deve_Adicionar_Pedido_DeveSerValido()
        {
            _service.Add(_pedido);

            _pedido.Id.Should().BeGreaterThan(0);
        }