Beispiel #1
0
 public UsersController(IUsersRepository usersRepository, IMoviesRepository movieRepository,
                        IRatingsRepository ratingsRepository, ITransactionRepository transactionRepository)
 {
     _usersRepository = usersRepository
                        ?? throw new ArgumentNullException(nameof(usersRepository));
     _moviesRepository = movieRepository
                         ?? throw new ArgumentNullException(nameof(movieRepository));
     _ratingsRepository = ratingsRepository
                          ?? throw new ArgumentNullException(nameof(ratingsRepository));
     _transactionRepository = transactionRepository
                              ?? throw new ArgumentNullException(nameof(transactionRepository));
 }
Beispiel #2
0
 public RuleOneService(IRatingsRepository ratingsRepository, IStockQuotesAPI stockQuotesApi, IEMAService emaService, IMACDService macdService, IStochasticService stochasticService, IFiveMoatsRepository fiveMoatsRepository, ILeadersRepository leadersRepository, IMeaningsRepository meaningsRepository, IFinancialsAPI financialsApi, IMapper mapper, IBigFiveGrowthRateService bigFiveGrowthRateService)
 {
     _ratingsRepository   = ratingsRepository;
     _stockQuotesApi      = stockQuotesApi;
     _emaService          = emaService;
     _macdService         = macdService;
     _stochasticService   = stochasticService;
     _fiveMoatsRepository = fiveMoatsRepository;
     _leadersRepository   = leadersRepository;
     _meaningsRepository  = meaningsRepository;
     _financialsApi       = financialsApi;
     _mapper = mapper;
     _bigFiveGrowthRateService = bigFiveGrowthRateService;
 }
Beispiel #3
0
        public UnitOfWork(ApplicationDbContext applicationDataBaseContext,
                          UserManager <User> userManager,
                          SignInManager <User> signInManager,
                          ICommentsRepository comments,
                          IFilmsRepository films,
                          IUserRepository users,
                          IPhotoRepository photos,
                          IUserFilmsRepository userFilms,
                          IRatingsRepository ratings)
        {
            ApplicationDataBaseContext = applicationDataBaseContext;
            UserManager   = userManager;
            SignInManager = signInManager;

            UserFilms = userFilms;
            Comments  = comments;
            Films     = films;
            Users     = users;
            Photos    = photos;
            Ratings   = ratings;
        }
Beispiel #4
0
 public DatabaseManager()
 {
     _boardRepository                             = new BoardRepository();
     _boardRowRepository                          = new BoardRowRepository();
     _buildingRepository                          = new BuildingRepository();
     _buildingUserRepository                      = new BuildingUserRepository();
     _certificateRepository                       = new CertificateRepository();
     _certificateRowRepository                    = new CertificateRowRepository();
     _circuitRepository                           = new CircuitRepository();
     _estateRepository                            = new EstateRepository();
     _buildingRowRepository                       = new BuildingRowRepository();
     _userRepository                              = new UserRepository();
     _instrumentRepository                        = new InstrumentRepository();
     _certificateInspectionRepository             = new CertificateInspectionRepository();
     _buildingContactTestRepository               = new BuildingContactTestRepository();
     _buildingTestRepository                      = new BuildingTestRepository();
     _boardTestRepository                         = new BoardTestRepository();
     _circuitTestRepository                       = new CircuitTestRepository();
     _circuitPointsRcdTestRepository              = new CircuitPointsRcdTestRepository();
     _certificateInspectionObservationsRepository = new CertificateInspectionObservationsRepository();
     _circuitPointsRcdRepository                  = new CircuitPointsRcdRepository();
     _observationFromRepository                   = new ObservationFromRepository();
     _observationGroupRepository                  = new ObservationGroupRepository();
     _boardReferenceTypesRepository               = new BoardReferenceTypesRepository();
     _conductorSizeTypesRepository                = new ConductorSizeTypesRepository();
     _circuitOptsRepository                       = new CircuitOptsRepository();
     _optsRepository                              = new OptsRepository();
     _phasesRepository                            = new PhasesRepository();
     _phaseSortOrdersRepository                   = new PhaseSortOrdersRepository();
     _ratingsRepository                           = new RatingsRepository();
     _cableReferenceMethodsRepository             = new CableReferenceMethodsRepository();
     _certificateInspectionQuestionsRepository    = new CertificateInspectionQuestionsRepository();
     _bsAmendmentDatesRepository                  = new BsAmendmentDatesRepository();
     _rcdTypeRepository                           = new RcdTypeRepository();
     _rcdOpCurrentsRepository                     = new RcdOpCurrentsRepository();
     _csaLiveRepository                           = new CsaLiveRepository();
     _csaCpcRepository                            = new CsaCpcRepository();
     _namingConventionRepository                  = new NamingConventionRepository();
 }
        //public async Task Transact(IGenericRepository<User> users, IGenericRepository<Movie> movies,
        //    User user, Movie movie)
        //{
        //    var transaction = CreateTransaction(user, movie);
        //    using var transact = _context.Database.BeginTransaction();
        //    try
        //    {
        //        await movies.Add(movie);
        //        users.Update(user);
        //        await Add(transaction);
        //        await _context.SaveChangesAsync();

        //        transact.Commit();
        //    }
        //    catch (Exception e)
        //    {
        //        Debug.WriteLine(e.Message);
        //        throw;
        //    }
        //}

        public async Task Transact(IGenericRepository <User> users, IGenericRepository <Movie> movies,
                                   IRatingsRepository ratings, User user, Movie movie, Rating rating)
        {
            var transaction = CreateTransaction(user, movie);

            using var transact = _context.Database.BeginTransaction();
            try
            {
                await ratings.Add(rating);

                users.Update(user);
                await Add(transaction);

                await _context.SaveChangesAsync();

                transact.Commit();
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
                throw;
            }
        }
Beispiel #6
0
 public SurveyService(IRatingsRepository ratingsRepository, IRatingsProcessingService ratingsProcessingService)
 {
     _ratingsRepository        = ratingsRepository;
     _ratingsProcessingService = ratingsProcessingService;
 }
Beispiel #7
0
 public HourTask(IHourRepository hourRepository, IHourlyScoringLogic hourlyScoringLogic, IRatingsRepository ratingsRepository, IEventRepository eventRepository)
 {
     this.hourRepository     = hourRepository;
     this.hourlyScoringLogic = hourlyScoringLogic;
     this.ratingsRepository  = ratingsRepository;
     this.eventRepository    = eventRepository;
 }
 public SurveyService(IRatingsRepository ratingsRepository, IRatingsProcessingService ratingsProcessingService)
 {
     _ratingsRepository = ratingsRepository;
     _ratingsProcessingService = ratingsProcessingService;
 }
Beispiel #9
0
 public RatingsService(IRatingsRepository repository)
 {
     _repository = repository;
 }
 public RatingsController(IRatingsRepository repo)
 {
     RatingsRepo = repo;
 }
Beispiel #11
0
 public RatingsController(IRatingsRepository ratingsRepository)
 {
     _ratingsRepository = ratingsRepository;
 }