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(); } }
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); }
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 != ""); } }
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); } }
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); }