Example #1
0
        public bool movieExisted(movie mv)
        {
            var movies = findMovieByCheckFields(mv.name1CheckField, mv.name2CheckField);

            return((movies != null) ? true : false);
        }
Example #2
0
 abstract public void checkToAddOrUpdateCartoonMovies(movie movieItemInfo);
Example #3
0
        public ICollection <keyword> buildKeyWords(movie mv)
        {
            ICollection <string> keyWords = new HashSet <string>();
            string typeEpisode            = (mv.isMultiEpisode == 0) ? "phim-le" : "phim-bo";

            foreach (var category in mv.categories)
            {
                keyWords.Add(typeEpisode + '-' + mv.name1CheckField + "-" + category.alias);
                keyWords.Add(typeEpisode + '-' + mv.name2CheckField + "-" + category.alias);
                keyWords.Add(typeEpisode + "-" + category.alias + '-' + mv.name1CheckField);
                keyWords.Add(typeEpisode + "-" + category.alias + '-' + mv.name2CheckField);

                foreach (var country in mv.countries)
                {
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + country.alias);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + mv.publishYear);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + country.alias + "-" + mv.publishYear);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + mv.publishYear + "-" + country.alias);
                }

                foreach (var actor in mv.actors)
                {
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + actor.alias);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + mv.publishYear);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + actor.alias + "-" + mv.publishYear);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + mv.publishYear + "-" + actor.alias);
                }

                foreach (var director in mv.directors)
                {
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + director.alias);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + mv.publishYear);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + director.alias + "-" + mv.publishYear);
                    keyWords.Add(typeEpisode + "-" + category.alias + "-" + mv.publishYear + "-" + director.alias);
                }
            }

            foreach (var country in mv.countries)
            {
                keyWords.Add(typeEpisode + '-' + mv.name1CheckField + "-" + country.alias);
                keyWords.Add(typeEpisode + '-' + mv.name2CheckField + "-" + country.alias);
                keyWords.Add(typeEpisode + "-" + country.alias + '-' + mv.name1CheckField);
                keyWords.Add(typeEpisode + "-" + country.alias + '-' + mv.name2CheckField);
            }

            foreach (var actor in mv.actors)
            {
                keyWords.Add(typeEpisode + '-' + mv.name1CheckField + "-" + actor.alias);
                keyWords.Add(typeEpisode + '-' + mv.name2CheckField + "-" + actor.alias);
                keyWords.Add(typeEpisode + "-" + actor.alias + '-' + mv.name1CheckField);
                keyWords.Add(typeEpisode + "-" + actor.alias + '-' + mv.name2CheckField);
            }

            foreach (var director in mv.directors)
            {
                keyWords.Add(typeEpisode + '-' + mv.name1CheckField + "-" + director.alias);
                keyWords.Add(typeEpisode + '-' + mv.name2CheckField + "-" + director.alias);
                keyWords.Add(typeEpisode + "-" + director.alias + '-' + mv.name1CheckField);
                keyWords.Add(typeEpisode + "-" + director.alias + '-' + mv.name2CheckField);
            }

            keyWords.Add(typeEpisode + '-' + mv.name1CheckField + "-" + mv.publishYear);
            keyWords.Add(typeEpisode + '-' + mv.name2CheckField + "-" + mv.publishYear);
            keyWords.Add(typeEpisode + "-" + mv.publishYear + '-' + mv.name1CheckField);
            keyWords.Add(typeEpisode + "-" + mv.publishYear + '-' + mv.name2CheckField);

            ICollection <keyword> rs = new HashSet <keyword>();

            rs.Add(new keyword()
            {
                movieId  = mv.movieId,
                keyWords = string.Join("-", keyWords.ToArray())
            });
            return(rs);
        }
Example #4
0
 foreach (var(movie, genres) in items)
Example #5
0
 abstract public void checkToAddOrUpdateMultiEpisodeLastestUpdatedMovies(movie movieItemInfo);
Example #6
0
 public void AddMovie(movie movie)
 {
     _movieRepository.Add(movie);
 }
Example #7
0
 public ActionResult SelectMovieToEdit(movie m)
 {
     return(RedirectToAction("EditMovie", m));
 }
Example #8
0
 public override void checkToAddOrUpdateCartoonMovies(movie movieItemInfo)
 {
 }
Example #9
0
        }//methd us'd t'create muvies n add em ta th'list

        public void createmovie(string gtitle, double grating, int gwaitlist, string gdirector, double glength)
        {
            movie newmovie = new movie(gtitle, grating, gwaitlist, gdirector, glength);

            movies.Add(newmovie);
        }
Example #10
0
 public override void checkToAddOrUpdateCinemaMovies(movie movieItemInfo)
 {
 }
Example #11
0
 public override void checkToAddOrUpdateOneEpisodeLastestUpdatedMovies(movie movieItemInfo)
 {
 }
Example #12
0
 public override void checkToAddOrUpdateOneEpisodeHostWeekMovies(movie movieItemInfo)
 {
 }
 public ActionResult SelectScheduleToEdit(movie movie)
 {
     return(RedirectToAction("EditSchedule", "Movie", movie));
 }
Example #14
0
 public void Post([FromBody] movie movie)
 {
     movieList.Add(movie);
 }
Example #15
0
        private void getDataTwo()
        {
            try
            {
                JObject data;
                movie tempMovie;
                person tempPerson;

                url = "http://www.omdbapi.com/?i=";
                url += textBox1.Text;

                tempMovie = new movie();
                tempPerson = new person();

                WebRequest request = WebRequest.Create(url);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                Stream dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);

                data = JObject.Parse(reader.ReadToEnd());

                string[] dateTemp = Convert.ToString(data["Released"]).Split(' ');

                int tempMonth = (int)Enum.Parse(typeof(months), dateTemp[1]);

                DateTime date = new DateTime(Convert.ToInt32(dateTemp[2]), tempMonth, Convert.ToInt32(dateTemp[0]));

                tempMovie.title = ((string)data["Title"]).ToLower();
                tempMovie.release_date = date;
                tempMovie.description = (string)data["Plot"];

                bool c = dbMovie.addMovie(tempMovie);

                textBox2.Text = c.ToString();

                if (c == true)
                {
                    cast tempCast = new cast();
                    tempCast.movie_id = tempMovie.id;

                    char[] separator = { ' ' };

                    tempMovie.id = (dbMovie.getMovieByTitle(tempMovie.title)).id;

                    string[] Actors = Convert.ToString(data["Actors"]).Split(',');
                    string[] Writers = Convert.ToString(data["Writer"]).Split(',');
                    string[] Directors = Convert.ToString(data["Director"]).Split(',');

                    for (int i = 0; i < Actors.Length; i++)
                    {
                        Actors[i] = Actors[i].Trim();
                    }

                    for (int i = 0; i < Writers.Length; i++)
                    {
                        Writers[i] = Writers[i].Trim();
                    }

                    for (int i = 0; i < Directors.Length; i++)
                    {
                        Directors[i] = Directors[i].Trim();
                    }

                    foreach (string a in Actors)
                    {
                        tempPerson.name = a.ToLower();

                        dbPerson.addNewPerson(tempPerson);
                    }

                    foreach (string d in Directors)
                    {
                        tempPerson.name = d.ToLower();

                        dbPerson.addNewPerson(tempPerson);

                    }

                    foreach (string w in Writers)
                    {
                        string[] tempName = w.ToLower()
                                             .Split('(');

                        tempPerson.name = tempName[0];
                        dbPerson.addNewPerson(tempPerson);
                    }

                    foreach (string a2 in Actors)
                    {

                        tempCast.person_id = (dbPerson.getPersonByName(a2)).id;
                        tempCast.role = 2;
                        dbPerson.addRole(tempCast);
                    }

                    foreach (string d2 in Directors)
                    {

                        tempCast.person_id = (dbPerson.getPersonByName(d2)).id;
                        tempCast.role = 1;
                        dbPerson.addRole(tempCast);
                    }

                    foreach (string w2 in Writers)
                    {
                        string[] tempName = w2.ToLower()
                                             .Split('(');
                        tempCast.person_id = (dbPerson.getPersonByName(tempName[0])).id;
                        tempCast.role = 3;
                        dbPerson.addRole(tempCast);
                    }

                    dataStream.Close();
                    reader.Close();
                    response.Close();

                    textBox1.Clear();
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #16
0
 abstract public void checkToAddOrUpdateProposeMovies(movie movieItemInfo);
Example #17
0
        private void getDataOne()
        {
            try
            {
                JObject data;
                movie tempMovie;
                person tempPerson;

                url = "http://mymovieapi.com/?id=";
                url += textBox1.Text + urlParams;

                tempMovie = new movie();
                tempPerson = new person();

                WebRequest request = WebRequest.Create(url);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                Stream dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);

                data = JObject.Parse(reader.ReadToEnd());

                int year = (int)data["release_date"][0]["year"];
                int day = (int)data["release_date"][0]["day"];
                int month = (int)data["release_date"][0]["month"];

                DateTime date = new DateTime(year, month, day);

                tempMovie.title = ((string)data["title"]).ToLower();
                tempMovie.release_date = date;
                tempMovie.description = (string)data["plot"];

                bool c = dbMovie.addMovie(tempMovie);

                textBox2.Text = c.ToString();

                if (c == true)
                {
                    cast tempCast = new cast();
                    tempCast.movie_id = tempMovie.id;

                    char[] separator = { ' ' };

                    tempMovie.id = (dbMovie.getMovieByTitle(tempMovie.title)).id;

                    foreach (string a in data["actors"])
                    {
                        tempPerson.name = a.ToLower();

                        dbPerson.addNewPerson(tempPerson);

                    }

                    foreach (string d in data["directors"])
                    {
                        tempPerson.name = d.ToLower();

                        dbPerson.addNewPerson(tempPerson);
                    }

                    foreach (string w in data["writers"])
                    {
                        tempPerson.name = w.ToLower();

                        dbPerson.addNewPerson(tempPerson);
                    }

                    foreach (string a2 in data["actors"])
                    {

                        tempCast.person_id = (dbPerson.getPersonByName(a2)).id;
                        tempCast.role = 2;
                        dbPerson.addRole(tempCast);
                    }

                    foreach (string d2 in data["directors"])
                    {

                        tempCast.person_id = (dbPerson.getPersonByName(d2)).id;
                        tempCast.role = 1;
                        dbPerson.addRole(tempCast);
                    }

                    foreach (string w2 in data["writers"])
                    {

                        tempCast.person_id = (dbPerson.getPersonByName(w2)).id;
                        tempCast.role = 3;
                        dbPerson.addRole(tempCast);
                    }

                    dataStream.Close();
                    reader.Close();
                    response.Close();

                    textBox1.Clear();
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #18
0
 abstract public void checkToAddOrUpdateMultiEpisodeHostWeekMovies(movie movieItemInfo);
Example #19
0
 public ActionResult EditMovie(movie m)
 {
     return(View(m));
 }
Example #20
0
 abstract public void checkToAddOrUpdateCinemaMovies(movie movieItemInfo);
Example #21
0
        public movie FindMovie(string movie, out string state)
        {
            movie result = new movie();
            state = "ok";
            SResults = null;
            try
            {
                session = OSDotNetSession.LogIn("", "", "tr", "indiraganzi");
                SResults = session.SearchByImdbId(movie, lan);
                var qT = (from s in SResults
                          where s.LanguageName == "Turkish" && s.SubFileName.ToLower().EndsWith(".srt") 
                          select s.SubFileName.ToLower()).ToList();
                
                var qE = (from s in SResults
                          where s.LanguageName == "English" && s.SubFileName.ToLower().EndsWith(".srt")
                          select s.SubFileName.ToLower()).ToList();

                var query = (from c in qT
                             join o in qE on c equals o
                             select new { c }).Distinct().ToList();
                Console.WriteLine(movie + " Subtitles: tr("+qT.Count+") en("+qE.Count+ ") = intersection("+query.Count+")");
                if (query.Count > 0)
                {
                    string SubtitleFileName = query[0].c;
                    bool tur = true;
                    bool eng = true;
                    string contenttr = "";
                    string contenten = "";
                    foreach (var item in SResults)
                    {
                        if (item.SubFileName.ToLower() == SubtitleFileName)
                        {
                            if (tur)
                                if ((item.LanguageName == "Turkish"))
                                {
                                    contenttr = getSubtitleText(item, out state);
                                    tur = false;

                                }
                            if (eng)
                                if ((item.LanguageName == "English"))
                                {
                                    contenten = getSubtitleText(item, out state);
                                    eng = false;
                                }
                        }
                    }
                    if ((contenttr.Length > 0) && (contenten.Length > 0))
                    {
                        result.imdbid = SResults[0].IDMovieImdb;
                        result.name = SResults[0].MovieName;
                        result.subtitleFile = SubtitleFileName;
                        result.turkishSubtitle = contenttr;
                        result.englishSubtitle = contenten;
                        return result;
                    }
                }
                else
                    state = "No Intersection";
                return null;
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                state = "Error";
                return null;
            }
        }
Example #22
0
 public void Add(movie movie)
 {
     _context.movies.Add(movie);
     Save();
 }