Esempio n. 1
0
        public PredictionTrainerService(IRatingCursoRepository ratingCursoRepository, ICursoRepository cursoRepository, IParticipanteRepository participanteRepository,
                                        IPredictionTrainerRepository predictionTrainerRepository, IConfiguration config)
        {
            this.ratingCursoRepository       = ratingCursoRepository;
            this.cursoRepository             = cursoRepository;
            this.participanteRepository      = participanteRepository;
            this.predictionTrainerRepository = predictionTrainerRepository;
            var seqUrl = config.GetSection("AppSettings:SeqUrl").Value.ToString();

            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Information()
                         .WriteTo.Seq(seqUrl)
                         .CreateLogger();
        }
Esempio n. 2
0
        public async static Task Main(string[] args)
        {
            Console.WriteLine("Comenzó Generador de Data!");
            connection             = new SqlConnection(connectionString);
            nivelRepository        = new NivelRepository(connection);
            lineaCarreraRepository = new LineaCarreraRepository(connection);
            var conocimientoRepository = new ConocimientoRepository(connection);

            participanteRepository = new ParticipanteRepository(connection);
            ratingCursoRepository  = new RatingCursoRepository(connection);
            var authenticationRepository = new AuthenticationRepository(connection);

            cursoRepository = new CursoRepository(connection);

            var myProfile           = new AutoMapperProfiles();
            var configuration       = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
            var mapper              = new Mapper(configuration);
            var participanteService = new ParticipanteService(participanteRepository, conocimientoRepository, mapper, null);

            _authService = new AuthenticationService(authenticationRepository, participanteService, mapper);

            try
            {
                _faker = new ParticipanteFaker();

                await GenerarEscaladores();
                await GenerarSherpas();
                await GenerarAdmin();
                await GenerarCursoImagenes();

                for (int i = 0; i < 3; i++)
                {
                    await GenerarRatingCursosAleatorios();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Excepción: " + ex.Message);
            }
            Console.WriteLine("Finalizó Generador Data!");
            Console.ReadLine();
        }