Exemplo n.º 1
0
        private static void ConvertEpisode(MovieOldV2 movieOldV2, ITVTProgrammeCore episode, ITVTDatabase database)
        {
            if (movieOldV2.custom)
            {
                episode.DataType = TVTDataType.Fictitious;
            }
            else
            {
                episode.DataType = TVTDataType.Undefined;
            }

            ConvertCommon(movieOldV2, episode, database);
            episode.CreatorId    = movieOldV2.creatorID;
            episode.EditorId     = movieOldV2.editorID;
            episode.LastModified = new DateTime(2004, 1, 1);

            var director = GetPersonByNameOrCreate(database, movieOldV2.director, episode.DataType, movieOldV2.useFakeNames, TVTPersonFunction.Director);

            if (director != null)
            {
                episode.Staff.Add(new TVTStaff(director, TVTPersonFunction.Director));
            }

            var actors = GetPersonsByNameOrCreate(database, movieOldV2.actors, episode.DataType, movieOldV2.useFakeNames, TVTPersonFunction.Actor);

            actors.ForEach(x => episode.Staff.Add(new TVTStaff(x, TVTPersonFunction.Actor)));
        }
Exemplo n.º 2
0
        public static void ConvertGenreAndFlags(TVTProgramme movie, MovieOldV2 movieOld)
        {
            switch (movieOld.genre)
            {
            case 0:                      //action
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Action;
                break;

            case 1:                      //thriller
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Thriller;
                break;

            case 2:                      //sci-fi
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.SciFi;
                break;

            case 3:                      //comedy
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Comedy;
                break;

            case 4:                      //horror
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Horror;
                break;

            case 5:                      //love
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Romance;
                break;

            case 6:                      //erotic
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Erotic;
                break;

            case 7:                      //western
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Western;
                break;

            case 8:                      //live
                movie.ProgrammeType = TVTProgrammeType.Event;
                movie.Flags.Add(TVTProgrammeFlag.Live);
                break;

            case 9:                      //kidsmovie
                movie.MainGenre = TVTProgrammeGenre.Family;
                movie.TargetGroups.Add(TVTTargetGroup.Children);
                break;

            case 10:                      //cartoon
                movie.MainGenre = TVTProgrammeGenre.Family;
                movie.Flags.Add(TVTProgrammeFlag.Animation);
                break;

            case 11:                      //music
                movie.ProgrammeType = TVTProgrammeType.Event;
                movie.MainGenre     = TVTProgrammeGenre.Music;
                break;

            case 12:                      //sport
                movie.ProgrammeType = TVTProgrammeType.Event;
                movie.MainGenre     = TVTProgrammeGenre.Sport;
                break;

            case 13:                      //culture
                movie.MainGenre = TVTProgrammeGenre.Documentary;
                movie.Flags.Add(TVTProgrammeFlag.Culture);
                break;

            case 14:                      //fantasy
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Fantasy;
                break;

            case 15:                      //yellow press
                movie.ProgrammeType = TVTProgrammeType.Reportage;
                movie.MainGenre     = TVTProgrammeGenre.YellowPress;
                break;

            case 16:                      //news
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.ProgrammeType = TVTProgrammeType.Reportage;
                break;

            case 17:                      //show
                movie.ProgrammeType = TVTProgrammeType.Show;
                movie.MainGenre     = TVTProgrammeGenre.Undefined_Show;
                break;

            case 18:                      //monumental
                movie.ProgrammeType = TVTProgrammeType.Movie;
                movie.MainGenre     = TVTProgrammeGenre.Monumental;
                movie.Flags.Add(TVTProgrammeFlag.Cult);
                break;

            case 19:                      //fillers
                movie.ProgrammeType = TVTProgrammeType.Misc;
                movie.MainGenre     = TVTProgrammeGenre.Undefined;
                movie.Flags.Add(TVTProgrammeFlag.Trash);
                break;

            case 20:                      //paid programing
                movie.ProgrammeType = TVTProgrammeType.Commercial;
                movie.Flags.Add(TVTProgrammeFlag.Paid);
                break;

            default:
                throw new Exception();
            }
        }