public async Task <IActionResult> AtualizarPedido([FromRoute] long id, [FromBody] Pedido pedido) { if (id != pedido.Id) { return(BadRequest()); } var resultado = await _pedidoServico.Atualizar(pedido); if (resultado.HasErrors()) { return(BadRequest(resultado.GetErrors())); } return(NoContent()); }
public void Pedido_Integracao_Atualizar_DeveAtualizar() { //Cenário var pedido = _pedidoServico.Adicionar(_pedido); pedido.TipoPagamento = TipoPagamentoEnum.Visa; //Ação var pedidoEditado = _pedidoServico.Atualizar(pedido); //Verificação var pedidoBuscado = _pedidoServico.ObterPorId(pedidoEditado.Id); pedidoBuscado.Id.Should().Be(pedidoEditado.Id); pedidoEditado.Should().NotBeNull(); pedidoEditado.TipoPagamento.Should().Be(pedido.TipoPagamento); }
public async Task <PedidoDTO> Atualizar(PedidoDTO pedidoDTO) => await _pedidoServico.Atualizar(pedidoDTO);