// Lisätään uusi feedi ja tallennetaan public static Rss AddFeed(string author, string movie, string type, ref YourMovies db) { Rss r = new Rss(); r.author = author; r.pubDate = DateTime.Now.ToString(); // Feedin title tyypin mukaan if (type.Equals("like")) { r.Title = author + " tykkäsi elokuvasta " + movie + "."; } else if (type.Equals("new")) { r.Title = author + " lisäsi elokuvan " + movie + "."; } else if (type.Equals("watch")) { r.Title = author + " katsoi elokuvan " + movie + "."; } else { r.Title = author + " teki nyt jotain kovin hassua!"; } // Tallennetaan return r; }
public static List<string> getListNames( string username, ref YourMovies db) { var m = from Elokuva in db.Elokuva where Elokuva.UserName == username select Elokuva.Lista; if (m.Count() == 0) return null; else { List<string> listat=new List<string>(); bool exist=false; foreach (string lista in m) { foreach(string str in listat) { if (lista.Equals(str)) exist = true; } if(!exist) listat.Add(lista); exist = false; } return listat; } }
public static IQueryable<Elokuva> getMoviesByUsers(string username, ref YourMovies db) { var m = from Elokuva in db.Elokuva where Elokuva.UserName == username select Elokuva; return m; }
public static IQueryable<Elokuva> getMoviesByListName(string listName,string username, ref YourMovies db) { var m = from Elokuva in db.Elokuva where Elokuva.Lista == listName && Elokuva.UserName == username select Elokuva; if (m.Count() == 0) return null; else return m; }
public void myIni(string username, ref YourMovies db) { lstAsetukset.Items.Add("Yleiset asetukset"); gridAsetukset.Visibility = Visibility.Hidden; txtMaxikkuna.Text = Properties.Settings.Default.Maxikkuna.ToString(); var listat = ElokuvaController.getListNames(username, ref db); if (listat != null) { txtOletusLista.ItemsSource = listat; } if (Properties.Settings.Default.uusiIkkuna == true) { chkIkkuna.IsChecked = true; } else { chkIkkuna.IsChecked = false; } }
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 SaveFeeds(ref RssLista feeds, ref YourMovies db) { db.Rss.InsertAllOnSubmit(feeds.feedit); db.SubmitChanges(); feeds.feedit.Clear(); }
// Haetaan kaikki feedit ja palautetaan ne public static List<Rss> LoadFeeds(ref YourMovies db) { List<Rss> lista = (from Rss in db.Rss select Rss).ToList<Rss>(); return lista; }
public void myIni() { if (username != null) { Tyokalut.IsEnabled = true; Menubaari.IsEnabled = true; feedit = new RssLista(); string con = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; SqlConnection myConnection = new SqlConnection(con); db = new YourMovies(myConnection); etsityt = new List<Elokuva>(); movies = new ElokuvaLista(); newWTiedot = new List<Lisatiedot>(); esine = new List<MenuItem>(); //ElokuvaController.initDatabase(ref db); //UserController.RegisterUser("teppo", "salasana", ref db); var leffat = ElokuvaController.getMoviesByUsers(username, ref db); bool exist = false; foreach (Elokuva leffa in leffat) { MenuItem item = new MenuItem(); item.Header = leffa.Lista; item.Click += new RoutedEventHandler(MenuItemClick); foreach (MenuItem existingItem in esine) { if (item.Header.Equals(existingItem.Header) && item.Header.ToString() != "") { exist = true; } } if (!exist) { esine.Add(item); mnOmatelo.Items.Add(item); } exist = false; } valittulista = Properties.Settings.Default.OletusListaNimi.ToString(); var oletusLeffat = ElokuvaController.getMoviesByListName(valittulista, username, ref db); if (oletusLeffat != null) { movies.Movies = oletusLeffat.ToList<Elokuva>(); } else { MessageBox.Show("Oletus listaa ei ole enää olemassa!", "Virhe", MessageBoxButton.OK, MessageBoxImage.Error); } etsityt = movies.Movies; paivitaDatagrid(movies.Movies); this.SizeToContent = SizeToContent.WidthAndHeight; } else { Tyokalut.IsEnabled = false; Menubaari.IsEnabled = false; while (username == null) { login = new Login(); if (login.ShowDialog() == false) { if (login.userName != null) { username = login.userName; myIni(); } else { Environment.Exit(1); } } } } }
public Asetukset(string username, ref YourMovies db) { InitializeComponent(); myIni(username, ref db); }