public ActionResult Create( EpisodeModel model )
        {
            try
            {
                if ( ModelState.IsValid )
                {
                    Season season = Service.GetSeason( model.ShowName, model.SeasonNumber );
                    if ( season == null )
                    {
                        ModelState.AddModelError( "ShowName", "Show or Season does not exist" );
                        return View( model );
                    }
                    Service.AddEpisodeToSeason( model.ShowName, model.SeasonNumber, model.ToEpisodeDomainEntity() );
                    return RedirectToAction( "Index" );
                }
            }
            catch
            {
                // TODO: LOG
                return new HttpStatusCodeResult( ( int ) HttpStatusCode.InternalServerError );
            }

            return View( model );
        }
        public ActionResult Edit( EpisodeModel model )
        {
            try
            {
                // TODO: Add update logic here

                return RedirectToAction( "Index" );
            }
            catch
            {
                return View();
            }
        }