Пример #1
0
        public void BaixarQuantidadeNoEstoque(Pedido pedido)
        {
            var estoque = pedido.Estoque;

            estoque.QuantidadeAtual = -pedido.Quantidade;
            _operableRepository.Save(estoque);
        }
Пример #2
0
        public void RealizarVenda(IEnumerable <Pedido> pedidos)
        {
            var totalVenda = 0m;

            foreach (var pedido in pedidos)
            {
                var estoque = pedido.Estoque;
                estoque.QuantidadeAtual = -pedido.Quantidade;

                _operableRepository.Save(estoque);

                if (pedido.Presente)
                {
                    _alert.Show("Empacotar!!!");
                }

                totalVenda += (pedido.Quantidade
                               * pedido.ValorUnitario)
                              - pedido.Desconto;
            }

            _alert.Show($"Total da venda {totalVenda}");
        }