public IQueryable<Contrat> ContratsWithEcheancesAndSoldes() { // Création du service ContratServices service = new ContratServices(uow); // Récupération des Chargements avec compteurs IQueryable<Contrat> contrats = service .ContratsWithEcheancesAndSoldes(ProfileUser.GroupeId) .AsQueryable<Contrat>() ; return contrats; }
// EnrichirContratsSoldeCalcule public IEnumerable<Budget> EnrichirAvecContratsSoldeCalcule(IEnumerable<Budget> budgets) { ContratServices serviceContrat = new ContratServices(uow); IEnumerable<Contrat> _contrats = serviceContrat .ContratsWithEcheancesAndSoldes(groupeId) .AsQueryable<Contrat>() .Where(b => b.Active == true) .ToList() ; var _budgetsAvecContrats = budgets.GroupJoin(_contrats , b => b.Id, c => c.BudgetId , (b, cs) => b.AssignerContrats(cs) ) ; return _budgetsAvecContrats; }