private async void sacuvajKolekciju(object parametar) { int max = -1; using (var db = new KolekcijaDbContext()) { foreach (Kolekcija k in db.Kolekcije) { if (k.KolekcijaId > max) { max = k.KolekcijaId; } } max++; kolekcija = new Kolekcija(); kolekcija.KorisnikId = max; kolekcija.Naziv = Naziv; kolekcija.KorisnikId = korisnik.KorisnikId; MojeKolekcije.Add(kolekcija); db.Kolekcije.Add(kolekcija); db.SaveChanges(); } var dialog1 = new MessageDialog("Kolekcija sacuvana"); await dialog1.ShowAsync(); Naziv = ""; }
private async void izbrisiKolekciju(object parametar) { if (OdabranaKolekcija != null)// && OdabranaKolekcija.Naziv!="") { using (var db = new FilmDbContext()) { for (int i = 0; i < MojiFilmoviIzKolekcije.Count; i++) { db.Filmovi.Remove(db.Filmovi.Where(x => x.KolekcijaId == OdabranaKolekcija.KolekcijaId).FirstOrDefault()); } db.SaveChanges(); } MojiFilmoviIzKolekcije.Clear(); using (var db = new KolekcijaDbContext()) { db.Kolekcije.Remove(db.Kolekcije.Where(x => x.KorisnikId == korisnik.KorisnikId && x.KolekcijaId == OdabranaKolekcija.KolekcijaId).FirstOrDefault()); db.SaveChanges(); MojeKolekcije.Clear(); foreach (Kolekcija k in db.Kolekcije) { if (k.KorisnikId == korisnik.KorisnikId) { MojeKolekcije.Add(k); } } } var dialog1 = new MessageDialog("Kolekcija uspješno obrisana."); await dialog1.ShowAsync(); } else { var dialog1 = new MessageDialog("Niste oznacili kolekciju."); await dialog1.ShowAsync(); } }