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); }
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()); }
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)); }
private ProdutoFornecedor ObterProdutoFornecedor(ProdutoSubscritoDTO produtoSubscritoDto) { return(_produtoFornecedorRepository .FindBy(pf => pf.GuidProdutoFornecedor == produtoSubscritoDto.Guid).FirstOrDefault()); }