public HomeController( IOptions <AppSettingFtp> ftpSettings, IOptions <AppSettingOmbi> ombiSettings, MovieDatabaseContext db) { //_ftpSettings = ftpSettings; //_ombiSettings = ombiSettings; _db = db; }
public void Setup() { AutoMapperInitializer.Initialize(); var connectionString = AppSettingsHelper.ConnectionString; var context = new MovieDatabaseContext(connectionString); _service = new MovieService(context); }
/// <summary> /// Truncate tables in order to insert new data /// </summary> /// <param name="db">Local database context</param> private void _truncateTables(MovieDatabaseContext db) { db.Database.ExecuteSqlCommand("DELETE FROM MovieGenres"); db.SaveChanges(); db.Database.ExecuteSqlCommand("DELETE FROM Movies"); db.SaveChanges(); db.Database.ExecuteSqlCommand("DELETE FROM Genres"); db.SaveChanges(); var moviesCount = db.Movies.Count(); var genresCount = db.Genres.Count(); var movieGenresCount = db.MovieGenres.Count(); System.Diagnostics.Debug.WriteLine("moviesCount", moviesCount); System.Diagnostics.Debug.WriteLine("genresCount", genresCount); System.Diagnostics.Debug.WriteLine("movieGenresCount", movieGenresCount); }
/// <summary> /// Synchronize local and remote data sources. /// </summary> public async Task Execute() { try { var movies = await _fetchRemoteData(); using (var db = new MovieDatabaseContext()) { _truncateTables(db); _insertMovies(db, movies); } } catch (Exception e) { System.Diagnostics.Debug.WriteLine(new SyncException("Error while synchronizing.", e)); } }
static void Main() { _movieDatabaseContext = new MovieDatabaseContext(); //Load Managers _loginManager = new LoginManager(new UserRepository(_movieDatabaseContext)); _movieManager = new MoviesManager(new MovieRepository(_movieDatabaseContext)); _userManager = new UserManager(new UserRepository(_movieDatabaseContext)); _scoreManager = new ScoreManager(new ScoreRepository(_movieDatabaseContext)); _favoritesManager = new FavoritesManager(new FavoriteRepository(_movieDatabaseContext)); _reviewsManager = new ReviewsManager(new ReviewRepository(_movieDatabaseContext)); _watchedManager = new WatchedManager(new WatchedRepository(_movieDatabaseContext)); _connection = new Connection(); Console.Title = "Server"; SetupServer(); Console.ReadLine(); CloseAllSockets(); }
public FavoriteRepository(MovieDatabaseContext context) { _context = context; }
/// <summary> /// Insert new movies data /// </summary> /// <param name="db">Local database context</param> /// <param name="movies">Movies collection to be inserted</param> private void _insertMovies(MovieDatabaseContext db, IEnumerable <Movie> movies) { db.Movies.AddRange(movies); db.SaveChanges(); }
public RatingService(MovieDatabaseContext context) { Argument.IsNotNull(() => context); _context = context; }
public MovieDatabaseRepository(MovieDatabaseContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }
public DirectorRepository(MovieDatabaseContext dbContext) : base(dbContext) { }
public MovieRepository(MovieDatabaseContext context) { _context = context; }
public OmbiMovieListeProvider(IOptions <AppSettingOmbi> ombiSettings, MovieDatabaseContext db) { _ombiSettings = ombiSettings; _db = db; }
public MovieRepository(MovieDatabaseContext dbContext) : base(dbContext) { }
public UpcomingMoviesController(MovieDatabaseContext context) { _context = context; }
public Repository(MovieDatabaseContext dbContext) { this.dbContext = dbContext; }
public Movie2FtpProvider(MovieDatabaseContext db) { _db = db; }
public WatchedRepository(MovieDatabaseContext context) { _context = context; }
public FtpScheduleTask(IServiceScopeFactory serviceScopeFactory, IOptions <AppSettingFtp> ftpSettings) : base(serviceScopeFactory) { FtpConfiguration = ftpSettings; _db = serviceScopeFactory.CreateScope().ServiceProvider.GetRequiredService <MovieDatabaseContext>(); }
public MovieSearchScheduleTask(IServiceScopeFactory serviceScopeFactory, IOptions <AppSettingOmbi> ombiSettings) : base(serviceScopeFactory) { _ombiSettings = ombiSettings; _db = serviceScopeFactory.CreateScope().ServiceProvider.GetRequiredService <MovieDatabaseContext>(); }
public FtpSearchProvider(IOptions <AppSettingFtp> ftpSettings, MovieDatabaseContext db) { FtpConfiguration = ftpSettings; _db = db; }
public AdminService(MovieDatabaseContext context, UserManager <User> userManger) { _context = context; _userManager = userManger; }
public Schedules(MovieDatabaseContext context) { _context = context; }