public bool movieExisted(movie mv) { var movies = findMovieByCheckFields(mv.name1CheckField, mv.name2CheckField); return((movies != null) ? true : false); }
abstract public void checkToAddOrUpdateCartoonMovies(movie movieItemInfo);
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); }
foreach (var(movie, genres) in items)
abstract public void checkToAddOrUpdateMultiEpisodeLastestUpdatedMovies(movie movieItemInfo);
public void AddMovie(movie movie) { _movieRepository.Add(movie); }
public ActionResult SelectMovieToEdit(movie m) { return(RedirectToAction("EditMovie", m)); }
public override void checkToAddOrUpdateCartoonMovies(movie movieItemInfo) { }
}//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); }
public override void checkToAddOrUpdateCinemaMovies(movie movieItemInfo) { }
public override void checkToAddOrUpdateOneEpisodeLastestUpdatedMovies(movie movieItemInfo) { }
public override void checkToAddOrUpdateOneEpisodeHostWeekMovies(movie movieItemInfo) { }
public ActionResult SelectScheduleToEdit(movie movie) { return(RedirectToAction("EditSchedule", "Movie", movie)); }
public void Post([FromBody] movie movie) { movieList.Add(movie); }
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); } }
abstract public void checkToAddOrUpdateProposeMovies(movie movieItemInfo);
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); } }
abstract public void checkToAddOrUpdateMultiEpisodeHostWeekMovies(movie movieItemInfo);
public ActionResult EditMovie(movie m) { return(View(m)); }
abstract public void checkToAddOrUpdateCinemaMovies(movie movieItemInfo);
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; } }
public void Add(movie movie) { _context.movies.Add(movie); Save(); }