Пример #1
0
 public ActivityService(TimesheetDbContext context, ActivityRepository activityRepository)
 {
     this.context = new TimesheetDbContext();
     this.activityTypeRepository    = new ActivityTypeRepository(context);
     this.activityRepository        = new ActivityRepository(context);
     this.projectRoleTypeRepository = new ProjectRoleTypeRepository(context);
     this.projectRepository         = new ProjectRepository(context);
     this.email  = new Email();
     userManager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>();
 }
Пример #2
0
 public UnitOfWork(DatabaseContext context)
 {
     _context       = context;
     Activities     = new ActivityRepository(_context);
     ActivityTypes  = new ActivityTypeRepository(_context);
     Ratings        = new RatingRepository(_context);
     Reviews        = new ReviewRepository(_context);
     Users          = new UserRepository(_context);
     UserActivities = new UserActivityRepository(_context);
 }
Пример #3
0
        public UnitOfWork(IDatabaseContext databaseContext)
        {
            _context = databaseContext ?? throw new ArgumentNullException(nameof(databaseContext));

            EventRepository          = new EventRepository(_context);
            EditionRepository        = new EditionRepository(_context);
            ActivityRepository       = new ActivityRepository(_context);
            ActivityStatusRepository = new ActivityStatusRepository(_context);
            ActivityTypeRepository   = new ActivityTypeRepository(_context);
            TimeSlotRepository       = new TimeSlotRepository(_context);
        }
 public ActivityTypeService(ActivityTypeRepository activityTypeRepository)
 {
     this.activityTypeRepository = activityTypeRepository;
 }
        public RepositoryRegistry()
        {
            For<ICredentialRepository>()
                .Use(factory =>
                {
                    return new CredentialRepository(factory.GetInstance<Entities>());
                });

            For<IProfileRepository>()
                .Use(factory =>
                {
                    var repository = new ProfileRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IProfileActivityRepository>()
                .Use(factory =>
                {
                    var repository = new ProfileActivityRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IGrunkerRepository>()
                .Use(factory =>
                {
                    var repository = new GrunkerRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IActivityTypeRepository>()
                .Use(factory =>
                {
                    var repository = new ActivityTypeRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IPictureRepository>()
                .Use(factory =>
                {
                    var repository = new PictureRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IGenreRepository>()
                .Use(factory =>
                {
                    var repository = new GenreRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IArtistRepository>()
                .Use(factory =>
                {
                    var repository = new ArtistRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IAlbumRepository>()
                .Use(factory =>
                {
                    var repository = new AlbumRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IPurchaseRepository>()
                .Use(factory =>
                {
                    var repository = new PurchaseRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IReviewRepository>()
                .Use(factory =>
                {
                    var repository = new ReviewRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IReviewLinkRepository>()
                .Use(factory =>
                {
                    var repository = new ReviewLinkRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IStoreDetailsRepository>()
                .Use(factory =>
                {
                    var repository = new StoreDetailsRepository(HttpContext.Current.Server.MapPath("~/App_Data/storedetails.xml"));
                    return repository;
                });

            For<IStaticTextRepository>()
                .Use(factory =>
                {
                    var repository = new StaticTextRepository(factory.GetInstance<Entities>());
                    return repository;
                });
        }
Пример #6
0
 public ICollection <ActivityType> RetrieveAllActivityTypes()
 {
     return(ActivityTypeRepository.FindAll(a => a.IsActive == true));
 }
        public RepositoryRegistry()
        {
            For <ICredentialRepository>()
            .Use(factory =>
            {
                return(new CredentialRepository(factory.GetInstance <Entities>()));
            });


            For <IProfileRepository>()
            .Use(factory =>
            {
                var repository = new ProfileRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IProfileActivityRepository>()
            .Use(factory =>
            {
                var repository = new ProfileActivityRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IGrunkerRepository>()
            .Use(factory =>
            {
                var repository = new GrunkerRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IActivityTypeRepository>()
            .Use(factory =>
            {
                var repository = new ActivityTypeRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IPictureRepository>()
            .Use(factory =>
            {
                var repository = new PictureRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IGenreRepository>()
            .Use(factory =>
            {
                var repository = new GenreRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IArtistRepository>()
            .Use(factory =>
            {
                var repository = new ArtistRepository(factory.GetInstance <Entities>());
                return(repository);
            });


            For <IAlbumRepository>()
            .Use(factory =>
            {
                var repository = new AlbumRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IPurchaseRepository>()
            .Use(factory =>
            {
                var repository = new PurchaseRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IReviewRepository>()
            .Use(factory =>
            {
                var repository = new ReviewRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IReviewLinkRepository>()
            .Use(factory =>
            {
                var repository = new ReviewLinkRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IStoreDetailsRepository>()
            .Use(factory =>
            {
                var repository = new StoreDetailsRepository(HttpContext.Current.Server.MapPath("~/App_Data/storedetails.xml"));
                return(repository);
            });

            For <IStaticTextRepository>()
            .Use(factory =>
            {
                var repository = new StaticTextRepository(factory.GetInstance <Entities>());
                return(repository);
            });
        }