Example #1
0
        public void AddNewBoardGame(IAddNewBoardGameView inForm, IBoardGameRepository boardGameRepository)
        {
            if (inForm.ShowViewModal())
            {
                try
                {
                    string   name                 = inForm.BoardGameName;
                    int      minPlayers           = inForm.MinPlayers;
                    int      maxPlayers           = inForm.MaxPlayers;
                    int      playingTimeInMinutes = inForm.PlayingTimeInMinutes;
                    decimal  rating               = inForm.Rating;
                    decimal  complexity           = inForm.Complexity;
                    int      availableCopies      = inForm.AvailableCopies;
                    int      releaseYear          = inForm.ReleaseYear;
                    GameType gameType             = boardGameRepository.GetGameTypeByName(inForm.GameType);

                    BoardGame newBoardGame = BoardGameFactory
                                             .CreateBoardGame(name, minPlayers, maxPlayers, playingTimeInMinutes, rating, complexity, availableCopies, releaseYear, gameType);

                    boardGameRepository.AddBoardGame(newBoardGame);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("EXCEPTION: " + ex.Message);
                    throw;
                }
            }
        }
Example #2
0
 public BoardGamesApiController(ILogger <BoardGamesApiController> logger, IBoardGameRepository boardGameRepository, IGameStatisticsService gameStatisticsService, IRandomNameGeneratorService randomNameGeneratorService)
 {
     _logger = logger;
     this.boardGameRepository        = boardGameRepository;
     this.gameStatisticsService      = gameStatisticsService;
     this.randomNameGeneratorService = randomNameGeneratorService;
 }
        public void ReturnRental(int inId, IRentalRepository rentalRepository, IBoardGameRepository boardGameRepository)
        {
            rentalRepository.ReturnRental(inId);
            var rental = rentalRepository.GetRentalById(inId);

            boardGameRepository.ReturnBoardGames(new List <BoardGame>(rental.BoardGames));
        }
 public IBoardGameRepository GetBoardGameRepository()
 {
     if (boardGameRepository == null)
     {
         boardGameRepository = new BoardGameRepository(context);
     }
     return boardGameRepository;
 }
Example #5
0
 public BoardGamesController(ILogger <BoardGamesController> logger,
                             IBoardGameRepository gameRepository,
                             IGameStatisticsService gameStatisticsService)
 {
     _logger                    = logger;
     this.gameRepository        = gameRepository;
     this.gameStatisticsService = gameStatisticsService;
 }
Example #6
0
 public MainFormController(IWindowFormsFactory inFormFactory, IBoardGameRepository inBoardGameRepository, IMemberRepository inMemberRepository, IUserRepository inUserRepository, IRentalRepository inRentalRepository)
 {
     FormsFactory        = inFormFactory;
     BoardGameRepository = inBoardGameRepository;
     MemberRepository    = inMemberRepository;
     UserRepository      = inUserRepository;
     RentalRepository    = inRentalRepository;
 }
 public GameResultService(IGameResultRepository gameResultRepository, IGamerRepository gamerRepository,
                          IGameTableRepository gameTableRepository, IBoardGameRepository boardGameRepository)
 {
     _gameResultRepository = gameResultRepository;
     _gamerRepository      = gamerRepository;
     _gameTableRepository  = gameTableRepository;
     _boardGameRepository  = boardGameRepository;
 }
Example #8
0
        public void Setup()
        {
            var gameRepo = new Mock <IBoardGameRepository>();

            gameRepo.Setup(r => r.QueryOver(It.IsAny <int>(), It.IsAny <int>())).Returns(new List <BoardGameRecord>()
            {
                new BoardGameRecord()
            });
            gameRepository = gameRepo.Object;
        }
Example #9
0
 public RateService(
     IRepository <BoardGameRate> boardGameRateRepository,
     IRepository <PubRate> pubRateRepository,
     IBoardGameRepository boardGameRepository,
     IPubRepository pubRepository)
 {
     _boardGameRateRepository = boardGameRateRepository;
     _pubRateRepository       = pubRateRepository;
     _boardGameRepository     = boardGameRepository;
     _pubRepository           = pubRepository;
 }
        public BoardGameCrawler(IGeekConnector geekConnector, IBoardGameRepository boardGameRepository)
        {
            _geekConnector       = geekConnector;
            _boardGameRepository = boardGameRepository;

            _idsToDo = new BlockingCollection <BoardGameId>();

            _cancellationTokenSource = new CancellationTokenSource();
            _cancellationToken       = _cancellationTokenSource.Token;

            var taskFactory = new TaskFactory(_cancellationToken);

            taskFactory.StartNew(CollectBoardGames, _cancellationToken);
        }
Example #11
0
 public AdminController(IBoardGameRepository repo)
 {
     repository = repo;
 }
 public BoardGameController(IBoardGameRepository boardGamesRepo, ILoggerFactory loggerFactory)
 {
     boardGamesRepository = boardGamesRepo;
     logger = loggerFactory.CreateLogger(nameof(BoardGameController));
 }
 public BoardGameServiceTest()
 {
     _mockRepository   = new BoardGameMockRepository();
     _boardGameService = new BoardGameService(_mockRepository);
 }
 public BoardGameManager(IUnitOfWork unitOfWork)
 {
     this.unitOfWork = unitOfWork;
     this.boardGameRepo = unitOfWork.GetBoardGameRepository();
 }
 public BoardGameController(IBoardGameRepository boardGameRepository, ICategoryRepository categoryRepository)
 {
     _boardGameRepository = boardGameRepository;
     _categoryRepository  = categoryRepository;
 }
Example #16
0
 public BoardGameService(IBoardGameRepository boardGameRepository)
     : base(boardGameRepository)
 {
     _boardGameRepository = boardGameRepository;
 }
 public BoardGamesController(IBoardGameRepository boardGame)
 {
     _boardGame = boardGame;
 }
 public BoardGameManager(IGeekConnector geekConnector, IBoardGameRepository boardGameRepository)
 {
     _geekConnector       = geekConnector;
     _boardGameRepository = boardGameRepository;
 }
 public CartController(IBoardGameRepository repo, IOrderProcessor processor)
 {
     repository     = repo;
     orderProcessor = processor;
 }
Example #20
0
 public HomeController(IBoardGameRepository boardGameRepository)
 {
     _boardGameRepository = boardGameRepository;
 }
Example #21
0
        public void AddNewRental(IAddNewRentalView inForm, IRentalRepository rentalRepository, IBoardGameRepository boardGameRepository)
        {
            if (inForm.ShowViewModal())
            {
                try
                {
                    Member           member     = inForm.Member;
                    List <BoardGame> boardGames = inForm.BoardGames;
                    User             employee   = GlobalVariables.CurrentUser;

                    Rental newRental = RentalFactory.CreateRental(member, boardGames, DateTime.Now.Date, null, employee);
                    rentalRepository.AddRental(newRental);
                    boardGameRepository.BoardGamesRented(boardGames);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("EXCEPTION: " + ex.Message);
                    throw;
                }
            }
        }
 public BoardGamesController()
 {
     _boardGame = new BoardGameRepository(context);
 }
 public BoardGamesController(IBoardGameRepository boardGame)
 {
     _boardGame = boardGame;
 }
 public BoardGamesController()
 {
     _boardGame = new BoardGameRepository(context);
 }
 public BoardGameService(IBoardGameRepository repository, IBoardGameAPI api)
 {
     _repository = repository;
     _api        = api;
 }
Example #26
0
 public CrawlService(IBoardGameRepository repository, IGeekConnector geekConnector)
 {
     _repository    = repository;
     _geekConnector = geekConnector;
 }
 public BoardGamesController(IBoardGameRepository boardGameRepository, IMapper mapper)
 {
     _boardGameRepository = boardGameRepository;
     _mapper = mapper;
 }
Example #28
0
 public List <BoardGame> GetAllBoardGames(IBoardGameRepository boardGameRepository)
 {
     return(boardGameRepository.GetAllBoardGames());
 }
 public ShoppingCartController(IBoardGameRepository boardGameRepository, ShoppingCart shoppingCart)
 {
     _boardGameRepository = boardGameRepository;
     _shoppingCart        = shoppingCart;
 }
Example #30
0
 public void DeleteBoardGame(int inId, IBoardGameRepository boardGameRepository)
 {
     boardGameRepository.DeleteBoardGame(inId);
 }
 public TablesController(IBoardGameRepository repository, ILogger <TablesController> logger, IMapper mapper)
 {
     _repository = repository;
     _logger     = logger;
     _mapper     = mapper;
 }
Example #32
0
 public NavController(IBoardGameRepository repo)
 {
     repository = repo;
 }
Example #33
0
 public BoardgamesController(IBoardGameRepository boardGameRepository)
 {
     _boardGameRepository = boardGameRepository;
 }