コード例 #1
0
        protected IAdminTestDrivesService GetService(ApplicationDbContext dbContext)
        {
            var testDriveRepository = new TestDriveRepository(dbContext);
            var statusRepository    = new StatusRepository(dbContext);

            this.UpcomingStatus = SeedStatusesMethods.SeedStatus(dbContext, TestDriveStatus.Upcoming);
            this.PassedStatus   = SeedStatusesMethods.SeedStatus(dbContext, TestDriveStatus.Passed);
            var adminDeleteService = new AdminCommonDeleteService(dbContext);
            var service            = new AdminTestDrivesService(testDriveRepository, statusRepository, adminDeleteService);

            return(service);
        }
コード例 #2
0
        public IAdminModelTypesService GetService(ApplicationDbContext dbContext)
        {
            var modelTypeRepository = new ModelTypeRepository(dbContext);
            var adminDeleteService  = new AdminCommonDeleteService(dbContext);
            var adminEditService    = new AdminCommonEditService(dbContext);
            var adminCreateService  = new AdminCommonCreateService(dbContext);
            var service             = new AdminModelTypesService(
                modelTypeRepository,
                adminDeleteService,
                adminEditService,
                adminCreateService);

            return(service);
        }
コード例 #3
0
        protected IAdminEnginesService GetService(ApplicationDbContext dbContext)
        {
            var engineRepository   = new EngineRepository(dbContext);
            var adminDeleteService = new AdminCommonDeleteService(dbContext);
            var adminEditService   = new AdminCommonEditService(dbContext);
            var adminCreateService = new AdminCommonCreateService(dbContext);
            var service            = new AdminEnginesService(
                engineRepository,
                adminDeleteService,
                adminEditService,
                adminCreateService);

            return(service);
        }
コード例 #4
0
        protected IAdminCarsService GetService(ApplicationDbContext dbContext)
        {
            var carRepository        = new CarRepository(dbContext);
            var carOptionsRepository = new CarOptionRepository(dbContext);
            var adminDeleteService   = new AdminCommonDeleteService(dbContext);
            var pictureRepository    = new PictureRepository(dbContext);
            var service = new AdminCarsService(
                carRepository,
                carOptionsRepository,
                pictureRepository,
                adminDeleteService);

            return(service);
        }
コード例 #5
0
        public IAdminTransmissionsService GetService(ApplicationDbContext dbContext)
        {
            var transmissionRepository = new TransmissionRepository(dbContext);
            var adminEditService       = new AdminCommonEditService(dbContext);
            var adminDeleteService     = new AdminCommonDeleteService(dbContext);
            var adminCreateService     = new AdminCommonCreateService(dbContext);
            var service = new AdminTransmissionsService(
                transmissionRepository,
                adminEditService,
                adminDeleteService,
                adminCreateService);

            return(service);
        }
コード例 #6
0
        public IAdminCommonDeleteService GetService(ApplicationDbContext dbContext)
        {
            var service = new AdminCommonDeleteService(dbContext);

            return(service);
        }