Exemple #1
0
 public static VendaItem Novo(ComandaItemDto comandaItem)
 {
     return(new VendaItem
     {
         Id = comandaItem.VendaItemId,
         VendaId = comandaItem.VendaId,
         ProdutoId = comandaItem.ProdutoId,
         Quantidade = comandaItem.Quantidade,
         ProdutoDescricao = comandaItem.ProdutoDescricao,
         Preco = comandaItem.ProdutoPreco,
         Desconto = comandaItem.ProdutoDesconto,
         Brinde = comandaItem.Brinde
     });
 }
Exemple #2
0
        private IList <ComandaItemDto> ListarComandaItens(AdicionarVendaItemRequest vendaItemRequest)
        {
            var comandaItens = vendaItemRepository.ListarComandaItens(vendaItemRequest.VendaId).ToList();

            var produto       = produtoRepository.ObterPorId(vendaItemRequest.ProdutoId);
            var itemExistente = comandaItens.FirstOrDefault(i => i.ProdutoId == vendaItemRequest.ProdutoId);

            if (itemExistente == null)
            {
                comandaItens.Add(ComandaItemDto.Novo(vendaItemRequest, produto));
            }
            else
            {
                itemExistente.Atualizar(vendaItemRequest, produto);
            }

            return(comandaItens);
        }