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; } } }