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>(); }
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); }
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; }); }
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); }); }