public IEnumerable <FornecedorModelView> GetFornecedores() { var fornecedores = new List <FornecedorModelView>(); var produtoPrecoBusiness = ServiceLocator.Current.GetInstance <IProdutoPrecoServico>(); foreach (var fornecedor in Servico.Buscar()) { var fornecedorModelView = new FornecedorModelView(fornecedor); fornecedores.Add(fornecedorModelView); } return(fornecedores.OrderBy(x => x.Descricao).ToList()); }
public IEnumerable <FornecedorModelView> GetFornecedores() { var fornecedores = new List <FornecedorModelView>(); var produtoPrecoBusiness = ServiceLocator.Current.GetInstance <IProdutoPrecoServico>(); foreach (var fornecedor in Servico.Buscar()) { var fornecedorModelView = new FornecedorModelView(fornecedor); //var produtosPreco = produtoPrecoBusiness.GetByFornecedorProduto(fornecedor.Id); //foreach (var produtoPreco in produtosPreco) //{ // if (fornecedorModelView.Produtos == null) // fornecedorModelView.Produtos = new List<ProdutoPrecoModelView>(); // if (produtoPreco.InicioVigencia <= DateTime.Now && produtoPreco.FimVigencia >= DateTime.Now) // fornecedorModelView.Produtos.Add(new ProdutoPrecoModelView(produtoPreco.Produto, produtoPreco)); //} //if ((fornecedorModelView?.Produtos?.Any() ?? false)) fornecedores.Add(fornecedorModelView); } return(fornecedores); }