示例#1
0
        private List <ItemPedidoFornecedorDTO> ObterPedidoItemSet(Pedido pedido, int codigoFornecedor)
        {
            var itemPedidoFornecedorDtoSet = new List <ItemPedidoFornecedorDTO>();
            var pedidoItemSet = pedido.PedidoItemSet.Where(pi => pi.CodigoFornecedor == codigoFornecedor).ToList();

            foreach (var pedidoItem in pedidoItemSet)
            {
                var guidProduto = _produtoFornecedorRepository.FindBy(pf => pf.CodigoProduto == pedidoItem.CodigoProduto).First().GuidProdutoFornecedor;
                itemPedidoFornecedorDtoSet.Add(new ItemPedidoFornecedorDTO()
                {
                    Quantidade  = pedidoItem.Quantidade,
                    GuidProduto = guidProduto
                });
            }

            return(itemPedidoFornecedorDtoSet);
        }
示例#2
0
 public ProdutoCadastroDTO ObterParaCadastro(int codigo)
 {
     return(_produtoFornecedorRepository
            .FindBy(pf => pf.Codigo == codigo)
            .Include(pf => pf.Produto)
            .Include(pf => pf.Fornecedor)
            .Select(pf =>
                    new ProdutoCadastroDTO()
     {
         Codigo = pf.Codigo,
         Fornecedor = pf.Fornecedor.Nome,
         Nome = pf.Produto.Nome,
         Descricao = pf.Produto.Descricao,
         PrecoCompra = pf.PrecoFornecedor,
         PrecoVenda = pf.PrecoVenda,
         Ativo = pf.Produto.Visivel
     }
                    ).FirstOrDefault());
 }
示例#3
0
 private IQueryable <Guid> ObterGuidsDosProdutosJaVendidos(Entidade fornecedor, ICollection <Guid> guidsProdutos)
 {
     return(_produtoFornecedorRepository.FindBy(pf => pf.CodigoFornecedor == fornecedor.Codigo && guidsProdutos.Contains(pf.GuidProdutoFornecedor)).Select(p => p.GuidProdutoFornecedor));
 }
示例#4
0
 private ProdutoFornecedor ObterProdutoFornecedor(ProdutoSubscritoDTO produtoSubscritoDto)
 {
     return(_produtoFornecedorRepository
            .FindBy(pf => pf.GuidProdutoFornecedor == produtoSubscritoDto.Guid).FirstOrDefault());
 }