/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; using (var db = new KolekcijaDbContext()) { db.Database.ApplyMigrations(); DefaultPodaci.Initialize(db); } using (var db = new FilmDbContext()) { db.Database.ApplyMigrations(); DefaultPodaci.Initialize(db); } using (var db = new KorisnikDbContext()) { db.Database.ApplyMigrations(); DefaultPodaci.Initialize(db); } using (var db = new OcjenaDbContext()) { db.Database.ApplyMigrations(); DefaultPodaci.Initialize(db); } }
private void listaKorisnika_SelectionChanged(object sender, SelectionChangedEventArgs e) { Korisnik kor = new Korisnik(); kor = (Korisnik)listaKorisnika.SelectedItem; if (kor != null) { imeKorisnika.Text = kor.Ime + " " + kor.Prezime; registracijaKorisnik.Text = kor.DatumRegistracije.ToString(); usernameKorisnik.Text = kor.Username; int brojac = 0; using (var db = new KolekcijaDbContext()) { foreach (Kolekcija k in db.Kolekcije) { if (k.KorisnikId == kor.KorisnikId) { brojac++; } } } brojKolekcija.Text = "Broj kolekcija: " + brojac.ToString(); } }
public KolekcijaViewModel(KolekcijaView parametar) { NavigationService = new NavigationService(); korisnik = new Korisnik(); korisnik = korisnik_iz_pocetne; MojeKolekcije = new ObservableCollection <Kolekcija>(); MojiFilmoviIzKolekcije = new ObservableCollection <Film>(); kol_view = parametar; Naziv = ""; MojeKolekcije.Clear(); using (var db = new KolekcijaDbContext()) { foreach (Kolekcija k in db.Kolekcije) { if (k.KorisnikId == korisnik.KorisnikId) { MojeKolekcije.Add(k); } } } DodajKolekciju = new RelayCommand <object>(dodajKolekciju); IzbrisiKolekciju = new RelayCommand <object>(izbrisiKolekciju); SacuvajKolekciju = new RelayCommand <object>(sacuvajKolekciju); PrikaziDetalje = new RelayCommand <object>(prikaziDetalje); PrikaziFilmove = new RelayCommand <object>(prikaziFilmove); IzbrisiFilm = new RelayCommand <object>(izbrisiFilm); }
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 = ""; }
public FilmViewModel(PocetnaViewModel parametar) { NavigationService = new NavigationService(); MojeKolekcije = new ObservableCollection <Kolekcija>(); FilmoviNet = new ObservableCollection <Film>(); Korisnik = new Korisnik(); Korisnik_iz_pocetne = parametar.Korisnik; Korisnik = parametar.Korisnik; NazivFilma_txb = ""; Search = new RelayCommand <object>(search); DodajFilm = new RelayCommand <object>(dodajFilm); using (var db = new KolekcijaDbContext()) { foreach (Kolekcija k in db.Kolekcije) { if (k.KorisnikId == Korisnik.KorisnikId) { MojeKolekcije.Add(k); } } } }
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(); } }
public KolekcijaViewModel(PocetnaViewModel parametar) { NavigationService = new NavigationService(); korisnik = parametar.Korisnik; korisnik_iz_pocetne = parametar.Korisnik; if (kol_view != null) { kol_view.DataContext = new KolekcijaViewModel(kol_view); } MojeKolekcije = new ObservableCollection <Kolekcija>(); MojiFilmoviIzKolekcije = new ObservableCollection <Film>(); Naziv = ""; MojeKolekcije.Clear(); using (var db = new KolekcijaDbContext()) { foreach (Kolekcija k in db.Kolekcije) { if (k.KorisnikId == korisnik.KorisnikId) { MojeKolekcije.Add(k); } } } DodajKolekciju = new RelayCommand <object>(dodajKolekciju); IzbrisiKolekciju = new RelayCommand <object>(izbrisiKolekciju); }