Ejemplo n.º 1
0
 public IActionResult AtualizarQuantidade(ItemPedido itemPedido)
 {
     try
     {
         var itemPedidoBd = _itemPedidoRepository.FindById(itemPedido.ItemPedidoId);
         if (itemPedido.Quantidade <= 0)
         {
             _itemPedidoRepository.Excluir(itemPedidoBd);
             _context.SaveChanges();
             var pedidoCompleto = _pedidoRepository.ObterPedidoCompleto();
             return(Ok(pedidoCompleto));
         }
         else
         {
             itemPedidoBd.Quantidade = itemPedido.Quantidade;
             _itemPedidoRepository.Update(itemPedidoBd);
             var pedidoCompleto = _pedidoRepository.ObterPedidoCompleto();
             _context.SaveChanges();
             return(Ok(pedidoCompleto));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest("Erro: " + ex.Message));
     }
 }