Esempio n. 1
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;
                }
            }
        }