示例#1
0
        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());
        }
示例#2
0
        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);
        }
示例#3
0
 public async Task <PedidoDTO> Atualizar(PedidoDTO pedidoDTO) => await _pedidoServico.Atualizar(pedidoDTO);