Esempio n. 1
0
        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;
        }