Beispiel #1
0
 public LearnService(FlashcardsDataModel context, IUserRepository userRepository,
                     ILogger <LearnService> logger)
 {
     _context        = context;
     _userRepository = userRepository;
     RandomGen       = new Random();
     _logger         = logger;
 }
Beispiel #2
0
 public static void SeedDefaultCourse(FlashcardsDataModel context, int accountId)
 {
     if (!context.Courses.Any())
     {
         var course = CreateDefaultCourse();
         course.AccountCreatedId = accountId;
         context.Courses.Add(course);
         context.SaveChanges();
     }
 }
Beispiel #3
0
        public static void SeedAdministratorsAndDefaultCourse(FlashcardsDataModel context)
        {
            if (!context.Users.Any())
            {
                var defaultAdministrator = CreateDefaultAdministrator();
                var superAdministrator   = CreateSuperAdministrator();
                context.Users.Add(defaultAdministrator);
                context.Users.Add(superAdministrator);
                context.SaveChanges();

                SeedDefaultCourse(context, defaultAdministrator.UserInfo.Id);
            }
        }
Beispiel #4
0
        public SubscriptionService(ICourseRepository courseRepository,
                                   FlashcardsDataModel context, IMapper mapper,
                                   ILogger <SubscriptionService> logger)
        {
            _courseRepository = courseRepository ??
                                throw new ArgumentNullException(nameof(courseRepository));

            _mapper = mapper ??
                      throw new ArgumentNullException(nameof(mapper));

            _logger = logger ??
                      throw new ArgumentNullException(nameof(logger));

            _context = context;
        }
Beispiel #5
0
 public UserRepository(FlashcardsDataModel context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
 public CourseRepository(FlashcardsDataModel context, ILogger <CourseRepository> logger)
 {
     _context = context;
     _logger  = logger;
 }
 public LessonRepository(FlashcardsDataModel context, ILogger <LessonRepository> logger)
 {
     _context = context;
     _logger  = logger;
 }
Beispiel #8
0
 public GenericRepository(FlashcardsDataModel context)
 {
     _context = context;
     _dbSet   = _context.Set <TEntity>();
 }
Beispiel #9
0
 public SubscribedCourseManagerService(FlashcardsDataModel context, ILogger <SubscribedCourseManagerService> logger)
 {
     _context = context;
     _logger  = logger;
 }