예제 #1
0
 public TicketRepository(ClamUserAccountContext context, UserManager <ClamUserAccountRegister> userManager,
                         IMapper mapper) : base(context)
 {
     _context     = context;
     _userManager = userManager;
     _mapper      = mapper;
 }
예제 #2
0
 public AcademiaRepository(ClamUserAccountContext context, UserManager <ClamUserAccountRegister> userManager,
                           IMapper mapper, IConfiguration config)
 {
     _context          = context;
     _userManager      = userManager;
     _mapper           = mapper;
     _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Acad");
 }
예제 #3
0
 public AccountRepository(ClamUserAccountContext context, IMapper mapper, UserManager <ClamUserAccountRegister> userManager,
                          SignInManager <ClamUserAccountRegister> signInManager, RoleManager <ClamRoles> roleManager)
 {
     Context        = context;
     _mapper        = mapper;
     _userManager   = userManager;
     _signInManager = signInManager;
     _roleManager   = roleManager;
 }
예제 #4
0
 public StorageRepository(ClamUserAccountContext context, UserManager <ClamUserAccountRegister> userManager,
                          IConfiguration config, IMapper mapper) : base(context)
 {
     _context          = context;
     _userManager      = userManager;
     _mapper           = mapper;
     _targetFilePath   = config.GetValue <string>("AbsoluteRootFilePathStore");
     _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Storage");
 }
예제 #5
0
        public ProjectsRepository(ClamUserAccountContext context, UserManager <ClamUserAccountRegister> userManager,
                                  IMapper mapper, IConfiguration config) : base(context)
        {
            _context     = context;
            _userManager = userManager;
            _mapper      = mapper;

            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Project");
            _fileSizeLimit    = config.GetValue <long>("ImageSizeLimit");
        }
예제 #6
0
        //private readonly string _targetFolderPath;
        //private readonly string _targetImagePath;
        //private readonly long _fileSizeLimit;
        //private readonly string[] _permittedExtentions = { ".mkv", ".flv", ".mp4", ".png", ".jpeg", ".jpg" };
        #endregion

        public FilmRepository(ClamUserAccountContext context, UserManager <ClamUserAccountRegister> userManager,
                              IMapper mapper, IConfiguration config) : base(context)
        {
            _context     = context;
            _userManager = userManager;
            _mapper      = mapper;

            #region FailedBuffered_Dependency_Injections
            //_targetFolderPath = config.GetValue<string>("AbsoluteFilePath-Flix");
            //_targetImagePath = config.GetValue<string>("AbsoluteFilePath-Image");
            //_fileSizeLimit = config.GetValue<long>("ImageSizeLimit");
            #endregion
        }
예제 #7
0
        public AcademiaStreamController(ClamUserAccountContext context, IConfiguration config, StreamFileUploadDatabase uploadFile,
                                        StreamFileData uploadContent, ILogger <AcademiaStreamController> logger, IFileProvider fileProvider)
        {
            //_fileProvider = fileProvider;
            _uploadFile    = uploadFile;
            _uploadContent = uploadContent;
            _context       = context;
            _logger        = logger;
            _fileProvider  = fileProvider;

            // Physical Store Provider
            _targetFilePath   = config.GetValue <string>("AbsoluteRootFilePathStore");
            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Acad");
            _fileSizeLimit    = config.GetValue <long>("FileSizeLimit");
        }
예제 #8
0
        public TVShowController(UserManager <ClamUserAccountRegister> userManager, SignInManager <ClamUserAccountRegister> signInManager, RoleManager <ClamRoles> roleManager,
                                ClamUserAccountContext context, IMapper mapper, IConfiguration config, IFileProvider fileProvider, UnitOfWork unitOfWork, ILogger <TVShowController> logger)
        {
            _userManager  = userManager;
            _roleManager  = roleManager;
            _context      = context;
            _mapper       = mapper;
            _logger       = logger;
            _unitOfWork   = unitOfWork;
            _fileProvider = fileProvider;


            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Show");
            _targetImagePath  = config.GetValue <string>("AbsoluteFilePath-Image");
            _fileSizeLimit    = config.GetValue <long>("FileSizeLimit");
        }
예제 #9
0
        public UploadStreamController(ClamUserAccountContext context, UserManager <ClamUserAccountRegister> userManager, IConfiguration config, StreamFilmflixUpload uploadFile,
                                      ILogger <UploadStreamController> logger, IFileProvider fileProvider)
        {
            _userManager = userManager;

            //_fileProvider = fileProvider;
            _uploadFile   = uploadFile;
            _context      = context;
            _logger       = logger;
            _fileProvider = fileProvider;

            // Physical Store Provider
            _targetFilePath   = config.GetValue <string>("AbsoluteRootFilePathStore");
            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Flix");
            _fileSizeLimit    = config.GetValue <long>("FileSizeLimit");
        }
예제 #10
0
        public AcademiaController(UserManager <ClamUserAccountRegister> userManager, SignInManager <ClamUserAccountRegister> signInManager, RoleManager <ClamRoles> roleManager,
                                  ClamUserAccountContext context, IMapper mapper, ILogger <AcademiaController> logger, IConfiguration config, IFileProvider fileProvider, UnitOfWork unitOfWork)
        {
            _userManager   = userManager;
            _signInManager = signInManager;
            _roleManager   = roleManager;
            _context       = context;
            _mapper        = mapper;
            _unitOfWork    = unitOfWork;
            _logger        = logger;
            _fileProvider  = fileProvider;

            // Physical Store Provider
            _targetFilePath   = config.GetValue <string>("AbsoluteRootFilePathStore");
            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Acad");
            _fileSizeLimit    = config.GetValue <long>("FileSizeLimit");
        }
예제 #11
0
        public StorageController(UserManager <ClamUserAccountRegister> userManager, SignInManager <ClamUserAccountRegister> signInManager, RoleManager <ClamRoles> roleManager,
                                 ClamUserAccountContext context, IMapper mapper, IConfiguration config,
                                 IWebHostEnvironment environment, ILogger <StorageController> logger, UnitOfWork unitOfWork)
        {
            _userManager   = userManager;
            _signInManager = signInManager;
            _roleManager   = roleManager;
            _context       = context;
            _mapper        = mapper;
            _logger        = logger;
            _unitOfWork    = unitOfWork;

            _environment      = environment;
            _targetFilePath   = config.GetValue <string>("AbsoluteRootFilePathStore");
            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Storage");
            _fileSizeLimit    = config.GetValue <long>("StorageSizeLimit");
        }
예제 #12
0
        public FilmController(UserManager <ClamUserAccountRegister> userManager,
                              ClamUserAccountContext context, IMapper mapper, IConfiguration config, IWebHostEnvironment environment,
                              ILogger <FilmController> logger, StreamFilmflixUpload uploadFile, UnitOfWork unitOfWork)
        {
            _userManager = userManager;
            _context     = context;
            _mapper      = mapper;
            _logger      = logger;
            _unitOfWork  = unitOfWork;

            _uploadFile       = uploadFile;
            _environment      = environment;
            _targetFilePath   = config.GetValue <string>("AbsoluteRootFilePathStore");
            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Flix");
            _targetImagePath  = config.GetValue <string>("AbsoluteFilePath-Image");
            _fileSizeLimit    = config.GetValue <long>("FileSizeLimit");
        }
예제 #13
0
        public MusicController(UserManager <ClamUserAccountRegister> userManager, RoleManager <ClamRoles> roleManager,
                               ClamUserAccountContext context, IMapper mapper, IConfiguration config, IWebHostEnvironment environment,
                               ILogger <MusicController> logger, StreamMusicDataUpload uploadFile, UnitOfWork unitOfWork)
        {
            _userManager = userManager;
            _roleManager = roleManager;
            _context     = context;
            _mapper      = mapper;
            _logger      = logger;
            _unitOfWork  = unitOfWork;

            _uploadFile       = uploadFile;
            _environment      = environment;
            _targetFilePath   = config.GetValue <string>("AbsoluteRootFilePathStore");
            _targetFolderPath = config.GetValue <string>("AbsoluteFilePath-Music");
            _fileSizeLimit    = config.GetValue <long>("MusicTrackSizeLimit");
        }
예제 #14
0
        public UnitOfWork(ClamUserAccountContext context, IMapper mapper, UserManager <ClamUserAccountRegister> userManager,
                          SignInManager <ClamUserAccountRegister> signInManager, RoleManager <ClamRoles> roleManager,
                          IConfiguration config)
        {
            _context       = context;
            _userManager   = userManager;
            _signInManager = signInManager;
            _roleManager   = roleManager;
            _config        = config;
            _mapper        = mapper;

            // Instantiate Repositories with their respective dependencies
            UserAccount     = new UserAccountRepository(_context, _mapper, _userManager, _signInManager, _roleManager);
            RoleAccount     = new RoleAccountRepository(_context, _mapper, _userManager, _signInManager, _roleManager);
            EBooksControl   = new EBooksRepository(_context, _userManager, _mapper);
            MusicControl    = new MusicRepository(_context, _userManager, _mapper);
            FilmControl     = new FilmRepository(_context, _userManager, _mapper, _config);
            StorageControl  = new StorageRepository(_context, _userManager, _config, _mapper);
            AcademiaControl = new AcademiaRepository(_context, _userManager, _mapper, _config);
            TVShowControl   = new TVShowRepository(_context, _userManager, _mapper, _config);
            TicketControl   = new TicketRepository(_context, _userManager, _mapper);
            ProjectControl  = new ProjectsRepository(_context, _userManager, _mapper, _config);
        }
예제 #15
0
 public Repository(ClamUserAccountContext context)
 {
     _context = context;
 }