public void ApplyFilter_HappyPath()
        {
            // Arrange
            var controller = new GamePredictorController(_service, _sharedService);

            var guestSeasonID = 2017;
            var hostSeasonID  = 2016;

            // Act
            var result = controller.ApplyFilter(guestSeasonID, hostSeasonID);

            // Assert
            A.CallTo(() => _service.ApplyFilter(guestSeasonID, hostSeasonID)).MustHaveHappenedOnceExactly();
            Assert.IsInstanceOf <ActionResult>(result);
        }
        /// <summary>
        /// Applies a filter that allows the user to view only those desired teams
        /// </summary>
        /// <param name="guestSeasonID">The ID of the guest's season</param>
        /// <param name="hostSeasonID">The ID of the host's season</param>
        /// <returns></returns>
        public ActionResult ApplyFilter(int?guestSeasonID, int?hostSeasonID)
        {
            try
            {
                _service.ApplyFilter(guestSeasonID, hostSeasonID);

                return(RedirectToAction("PredictGame"));
            }
            catch (Exception ex)
            {
                _log.Error("Exception in GamePredictorController.ApplyFilter: " + ex.Message);
                throw;
            }
        }