public static void initDatabase(ref YourMovies db) { if (db.DatabaseExists()) { db.DeleteDatabase(); db.CreateDatabase(); } else { db.CreateDatabase(); } //string msg= UserController.RegisterUser("Teppo", "salasana", ref db); Elokuva leffa = new Elokuva(); leffa.Nimi = "Vepsän Leffa"; leffa.UserName = "******"; leffa.Lista = "lista 1"; leffa.DbTiedot = new Movie(); db.Elokuva.InsertOnSubmit(leffa); db.SubmitChanges(); }
public static void DeSerialisoiXml(string filePath, ref ElokuvaLista leffat,string lista,string username) { try { FileStream xmlFile = new FileStream(filePath, FileMode.Open); XmlTextReader reader = new XmlTextReader(xmlFile); XmlDocument doc = new XmlDocument(); doc.Load(reader); XmlNodeList nodes = doc.SelectSingleNode("//ElokuvaLista").ChildNodes; foreach(XmlNode node in nodes) { Elokuva leffa = new Elokuva(); XmlNodeList elements = node.ChildNodes; leffa.Lista = lista; leffa.UserName = username; leffa.FilePath = elements[0].InnerText; leffa.Pituus = elements[1].InnerText; leffa.VideoEncoding = elements[2].InnerText; leffa.SoundEncoding = elements[3].InnerText; leffa.TiedostonKoko = elements[4].InnerText; leffa.Resolution = elements[5].InnerText; leffa.Fps = elements[6].InnerText; leffa.Tahdet = Int32.Parse(elements[7].InnerText); leffa.Nimi = elements[8].InnerText; leffa.Watched = Convert.ToBoolean(elements[9].InnerText); leffa.DbTiedot = new Movie(); foreach (XmlAttribute att in elements[10].Attributes) { switch (att.Name) { case "title": leffa.DbTiedot.Title = att.Value; break; case "year": leffa.DbTiedot.Year = att.Value; break; case "rated": leffa.DbTiedot.Rated = att.Value; break; case "runtime": leffa.DbTiedot.Runtime = att.Value; break; case "genre": leffa.DbTiedot.Genre = att.Value; break; case "director": leffa.DbTiedot.Director = att.Value; break; case "writer": leffa.DbTiedot.Writer = att.Value; break; case "actors": leffa.DbTiedot.Actors = att.Value; break; case "poster": leffa.DbTiedot.Poster = att.Value; break; case "plot": leffa.DbTiedot.Plot = att.Value; break; case "imdbRating": leffa.DbTiedot.ImdbRating = att.Value; break; case "imdbVotes": leffa.DbTiedot.ImdbVotes = att.Value; break; case "imdbID": leffa.DbTiedot.ImdbID = att.Value; break; case "type": leffa.DbTiedot.Type = att.Value; break; } } leffat.Movies.Add(leffa); } xmlFile.Close(); reader.Close(); } catch (Exception ex) { throw ex; } finally { } }
public void myIni(Elokuva movie) { MovieID = movie.MovieID; myGrid.DataContext = movie; loadImage(movie.DbTiedot); }
public Lisatiedot(Elokuva movie) { leffa = movie.DbTiedot; InitializeComponent(); myIni(movie); }
//lisää uuden elokuvan listaan private void etsiElokuvia(string filepath) { DirectoryInfo di = new DirectoryInfo(filepath); IEnumerable<FileInfo> files = GetFilesByExtensions(di, ".mkv", ".avi", ".wmv", ".mp4"); foreach (FileInfo file in files) { Elokuva eKuva = new Elokuva(file.Name, file.FullName); eKuva.Lista = valittulista; eKuva.UserName = username; feedit.feedit.Add(RssController.AddFeed(username, eKuva.Nimi, "new", ref db)); db.Elokuva.InsertOnSubmit(eKuva); movies.Movies.Add(eKuva); } listatTyhjat(); paivitaDatagrid(movies.Movies); this.SizeToContent = SizeToContent.WidthAndHeight; }