Esempio n. 1
0
        public void EditarAndamento(int id)
        {
            var ItemPedido = itemPedidoRepository.GetById(id);

            ItemPedido.AlterarEmAndamento();
            itemPedidoRepository.Update(ItemPedido);
        }
 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));
     }
 }
 public void Update(ItemPedido ItemPedido)
 {
     try
     {
         dbItemPedido.Update(ItemPedido);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao atualizar os dados do ItemPedido: {ex.Message}.");
     }
 }
        public ResultEntity <ItemPedido> Update(ItemPedido itemPedido)
        {
            try
            {
                //pedido.Update(pedido.Id, pedido.Sabor, pedido.Valor);

                _repository.Update(itemPedido);

                return(ResultEntity <ItemPedido> .Success(itemPedido));
            }
            catch (Exception e)
            {
                return(ResultEntity <ItemPedido> .Fail(itemPedido, $"Ocorreu algum erro na alteração do item pedido - {e.Message}"));
            }
        }