Esempio n. 1
0
 public HomeController(IPageRepository pageRepo, IGenreRepository genreRepo, IMediumRepository mediumRepo, IArtistRepository artistRepo)
 {
     this._pageRepo   = pageRepo;
     this._genreRepo  = genreRepo;
     this._mediumRepo = mediumRepo;
     this._artistRepo = artistRepo;
 }
Esempio n. 2
0
 public PieceRepositoryFacade(
     ICountryRepository countryRepository,
     IUnitOfMeasureRepository unitOfMeasureRepository,
     IArtistRepository artistRepository,
     IMediumRepository mediumRepository,
     IGenreRepository genreRepository,
     ISubgenreRepository subgenreRepository,
     ISubjectMatterRepository subjectMatterRepository,
     IAcquisitionRepository acquisitionRepository,
     IFundingSourceRepository fundingSourceRepository,
     IPieceSourceRepository pieceSourceRepository,
     ILocationRepository locationRepository,
     ICollectionRepository collectionRepository,
     IPieceRepository pieceRepository,
     IMuseumRepository museumRepository)
 {
     this.countryRepository       = countryRepository;
     this.unitOfMeasureRepository = unitOfMeasureRepository;
     this.artistRepository        = artistRepository;
     this.mediumRepository        = mediumRepository;
     this.genreRepository         = genreRepository;
     this.subgenreRepository      = subgenreRepository;
     this.subjectMatterRepository = subjectMatterRepository;
     this.acquisitionRepository   = acquisitionRepository;
     this.fundingSourceRepository = fundingSourceRepository;
     this.pieceSourceRepository   = pieceSourceRepository;
     this.locationRepository      = locationRepository;
     this.collectionRepository    = collectionRepository;
     this.pieceRepository         = pieceRepository;
     this.museumRepository        = museumRepository;
 }
Esempio n. 3
0
 public HomeController()
 {
     this._pageRepo   = new EFPageRepository();
     this._genreRepo  = new EFGenreRepository();
     this._mediumRepo = new EFMediumRepository();
     this._artistRepo = new EFArtistRepository();
 }
Esempio n. 4
0
 public MediumService(IMediumRepository repo,
                      IMediumMapper mapper,
                      IFilmRepository frepo,
                      IMediumValidator validator) : base(repo, mapper)
 {
     _filmRepository = frepo;
     _validator      = validator;
 }
Esempio n. 5
0
        protected void InitializeDatabase()
        {
            // In-memory database only exists while the connection is open
            var connection = new SqliteConnection("DataSource=:memory:");

            connection.Open();
            try
            {
                var options = new DbContextOptionsBuilder <FilmContext>()
                              .UseSqlite(connection)
                              .Options;

                // Create the schema in the database
                using (var context = new FilmContext(options))
                {
                    context.Database.EnsureCreated();
                }

                // Run the test against one instance of the context
                using (var context = new FilmContext(options))
                {
                    var tiffany    = AddFilm(context, tiffanyTitle, tiffanyYear, tiffanyLength);
                    var woman      = AddFilm(context, womanTitle, womanYear, womanLength);
                    var hepburn    = AddPerson(context, hepburnFirstName, hepburnLastName, hepburnBirthdate);
                    var roberts    = AddPerson(context, robertsFirstName, robertsLastName, robertsBirthdate);
                    var tiffanyDvd = AddMedium(context,
                                               tiffany,
                                               FilmConstants.MediumType_DVD,
                                               FilmConstants.Location_Left,
                                               true);
                    var womanDvd = AddMedium(context,
                                             woman,
                                             FilmConstants.MediumType_DVD,
                                             FilmConstants.Location_Left,
                                             true);
                    var tiffanyHepburn = AddFilmPerson(context,
                                                       tiffany,
                                                       hepburn,
                                                       FilmConstants.Role_Actor);
                    var womanRoberts = AddFilmPerson(context,
                                                     woman,
                                                     roberts,
                                                     FilmConstants.Role_Actor);
                    _filmRepository       = new FilmRepository(context);
                    _personRepository     = new PersonRepository(context);
                    _mediumRepository     = new MediumRepository(context, _filmRepository);
                    _filmPersonRepository = new FilmPersonRepository(context,
                                                                     _filmRepository,
                                                                     _personRepository);
                }
            }
            finally
            {
                connection.Close();
            }
        }
        public void initialize()
        {
            Database.SetInitializer(new DropCreateMMDbWithSeedDataForBusinessTest());
            MMContext          context  = new MMContext();
            ITutorRepository   tutorR   = new TutorRepository(context);
            IProductRepository productR = new ProductRepository(context);
            IMemberRepository  memberR  = new MemberRepository(context);

            purchaseR    = new PurchaseRepository(context);
            balanceR     = new BalanceRepository(context);
            consumptionR = new ConsumptionRepository(context);
            mediumR      = new MediumRepository(context);
            //_admin = new Administrator(_tutorR, _productR, _memberR, _purchaseR, _balanceR, _consumptionR, _mediumR);
        }
Esempio n. 7
0
 public ArtistService(IArtistRepository artistRepository, IMediumRepository mediumRepository)
 {
     this.artistRepository = artistRepository;
     this.mediumRepository = mediumRepository;
 }
Esempio n. 8
0
 public ValidateMediumExistsFilterImpl(IMediumRepository repo, IFilmRepository frepo)
 {
     _repository     = repo;
     _filmRepository = frepo;
     _keyService     = new KeyService();
 }
Esempio n. 9
0
 public ValidateMediumNotDuplicateFilterImpl(IMediumRepository repo)
 {
     _repository = repo;
 }
 public GetMediumListQuery(IMediumRepository mediumRepository)
 {
     this.mediumRepository = mediumRepository;
 }
Esempio n. 11
0
 public PersonService(IPersonRepository personRepository, IMediumRepository mediumRepository)
 {
     this.personRepository = personRepository;
     this.mediumRepository = mediumRepository;
 }
Esempio n. 12
0
 public MediumMgr(IMediumRepository mediumRepository)
 {
     _mediumRepository = mediumRepository;
 }
Esempio n. 13
0
 public SongService(ISongRepository songRepository, IMediumRepository mediumRepository)
 {
     this.songRepository   = songRepository;
     this.mediumRepository = mediumRepository;
 }
Esempio n. 14
0
 public ValidateMediumToUpdateExistsFilterImpl(IMediumRepository repo)
 {
     _repository = repo;
 }
Esempio n. 15
0
 public MediumSearchService(IMediumRepository mediumRepository, IMediumWeightCalculator mediumWeightCalculator)
 {
     _mediumRepository       = mediumRepository;
     _mediumWeightCalculator = mediumWeightCalculator;
 }