public JobRequestUpdater(JobRequestRepository jobRequestRepository, RequestData requestData, PoolRepository poolRepository, BuildRepository buildRepository, UpdateStatusRepository updateStatusRepository, BuildDefinitionRepository buildDefinitionRepository, ProjectRepository projectRepository, ReleaseDefinitionRepository releaseDefinitionRepository, ILogger <JobRequestUpdater> logger) : base(logger)
 {
     this.jobRequestRepository        = jobRequestRepository;
     this.requestData                 = requestData;
     this.poolRepository              = poolRepository;
     this.buildRepository             = buildRepository;
     this.updateStatusRepository      = updateStatusRepository;
     this.buildDefinitionRepository   = buildDefinitionRepository;
     this.projectRepository           = projectRepository;
     this.releaseDefinitionRepository = releaseDefinitionRepository;
 }
Beispiel #2
0
 public IActionResult Get(int id)
 {
     try
     {
         var poolRepository = new PoolRepository();
         return(Ok(poolRepository.GetById(id)));
     }
     catch (Exception e)
     {
         AppSettings.Logger.Error($"Unable to connect to the database at: {AppSettings.Logger}");
         AppSettings.Logger.Error($"The error was: {e.Message}");
         return(StatusCode(500));
     }
 }
Beispiel #3
0
 public IActionResult Post([FromBody] Pool pool)
 {
     try
     {
         var poolRepository = new PoolRepository();
         poolRepository.Add(pool);
         return(Ok());
     }
     catch (Exception e)
     {
         AppSettings.Logger.Error($"Unable to connect to the database at: {AppSettings.Logger}");
         AppSettings.Logger.Error($"The error was: {e.Message}");
         return(StatusCode(500));
     }
 }
Beispiel #4
0
        public Estoria1Steps(ScenarioContext scenarioContext)
        {
            _scenarioContext = scenarioContext;

            string dbName = Guid.NewGuid().ToString();
            DbContextOptionsBuilder <LunchDbContext> contextOptionsBuilder = new DbContextOptionsBuilder <LunchDbContext>().UseInMemoryDatabase(dbName);
            LunchDbContextInMemory dbContext = new LunchDbContextInMemory(contextOptionsBuilder.Options);

            IRestaurantRepository restaurantRepository = new RestaurantRepository(dbContext);
            IUserRepository       userRepository       = new UserRepository(dbContext);
            IVoteRepository       voteRepository       = new VoteRepository(dbContext);
            IPoolRepository       poolRepository       = new PoolRepository(dbContext);

            restaurantAppService = new RestaurantService(restaurantRepository);
            userAppService       = new UserService(userRepository);
            poolAppService       = new PoolService(poolRepository, voteRepository, restaurantAppService, userAppService);
        }
Beispiel #5
0
        public IActionResult GetPoolDashboard()
        {
            try
            {
                var poolRepository = new PoolRepository();
                var results        = poolRepository.GetDashboardPools();

                return(Ok(results.Select(p => new PoolDashboardResult()
                {
                    PoolId = p.PoolId,
                    TicketCount = p.TicketCount,
                    CreateDate = p.CreateDate,
                    GameStarted = p.GameStarted != DateTime.Parse("0001-01-01T00:00:00")
                })));
            }
            catch (Exception e)
            {
                AppSettings.Logger.Error($"Unable to connect to the database at: {AppSettings.Logger}");
                AppSettings.Logger.Error($"The error was: {e.Message}");
                return(StatusCode(500));
            }
        }
Beispiel #6
0
        public IActionResult GetClosedPools([FromQuery] bool active)
        {
            try
            {
                var poolRepository = new PoolRepository();
                var results        = poolRepository.GetAdminDashboardPools(active);

                return(Ok(results.Select(p => new AdminDashboardPoolsResult()
                {
                    Id = p.Id,
                    TicketCount = p.TicketCount,
                    CreateDate = p.CreateDate,
                    GameStarted = p.GameStarted,
                    GameEnded = p.GameEnded
                })));
            }
            catch (Exception e)
            {
                AppSettings.Logger.Error($"Unable to connect to the database at: {AppSettings.Logger}");
                AppSettings.Logger.Error($"The error was: {e.Message}");
                return(StatusCode(500));
            }
        }
Beispiel #7
0
        public StellarClient()
        {
            _walletRepository  = new WalletsRepository();
            _poolRepository    = new PoolRepository();
            _ticketRepository  = new TicketRepository();
            _appInfoRepository = new AppInfoRepository();

            if (AppSettings.IsProduction)
            {
                AppSettings.Logger.Information("Connected to the public Stellar network.");
                Network.UsePublicNetwork();
                _server = new Server("https://horizon.stellar.org");
            }
            else
            {
                AppSettings.Logger.Information("Connected to the TEST Stellar network.");
                Network.UseTestNetwork();
                _server = new Server("https://horizon-testnet.stellar.org");
            }

            GetWallet();

            _url = $"https://horizon.stellar.org/accounts/{_keyPair.AccountId}/payments";
        }
 public PoolsController(PoolRepository poolRepository)
 {
     this.poolRepository = poolRepository;
 }
Beispiel #9
0
 public PoolUpdater(PoolRepository poolRepository, RequestData requestData, UpdateStatusRepository updateStatusRepository, ILogger <PoolUpdater> logger) : base(logger)
 {
     this.requestData            = requestData;
     this.updateStatusRepository = updateStatusRepository;
     this.poolRepository         = poolRepository;
 }