Exemplo n.º 1
0
        /// <summary>
        /// </summary>
        /// <param name="article"></param>
        /// <param name="env"></param>
        /// <returns></returns>
        private static void CreerContratsFormationsHtml(Article article, DirectoryInfo repertoire, IHostingEnvironment env)
        {
            DirectoryInfo        repertoireDest      = repertoire.CreateSubdirectory("documents");
            IServiceScopeFactory serviceScopeFactory = InitializeServices();
            ContratFormationView viewModel;

            if (article.HasFinancementDpc)
            {
                viewModel = ContratFormationView.Create(article, Financement.Dpc);
                string cheminFichierCree = CreerContratFormationHtml(serviceScopeFactory, repertoireDest, viewModel, "contrat-formation-dpc", "Contrats/ContratFormationDpcHorsDpc");
                _logger.LogInformation("création fichier:" + Path.GetFileName(cheminFichierCree));
            }
            if (article.HasFinancementHorsDpc)
            {
                viewModel = ContratFormationView.Create(article, Financement.HorsDpc);
                string cheminFichierCree = CreerContratFormationHtml(serviceScopeFactory, repertoireDest, viewModel, "contrat-formation-hors-dpc", "Contrats/ContratFormationDpcHorsDpc");
                _logger.LogInformation("création fichier:" + Path.GetFileName(cheminFichierCree));
            }
            if (article.HasFinancementSalarie)
            {
                viewModel = ContratFormationView.Create(article, Financement.Salarie);
                string cheminFichierCree = CreerContratFormationHtml(serviceScopeFactory, repertoireDest, viewModel, "contrat-formation-salarie", "Contrats/ContratFormationSalarie");
                _logger.LogInformation("création fichier:" + Path.GetFileName(cheminFichierCree));
            }
        }