public PregledMapeViewModel() { //SveAtrakcije = new List<Atrakcija>(); using (var context = new ZabavniParkDbContext()) { SveAtrakcije = context.Atrakcije.ToList <Atrakcija>(); } dajLokaciju(); }
public RadnikIzmjenaViewModel() { Spasi = new RelayCommand <object>(izmjeniRadnika); Obrisi = new RelayCommand <object>(obrisiRadnika); KlikNaListu = new RelayCommand <ItemClickEventArgs>(klikNaListu); using (var context = new ZabavniParkDbContext()) { Radnici = new ObservableCollection <Radnik>(context.Radnici.ToList <Radnik>()); } }
/// <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 ZabavniParkDbContext()) { db.Database.ApplyMigrations(); DefaultPodaci.Initialize(db); } }
public PregledMape() { this.InitializeComponent(); using (var context = new ZabavniParkDbContext()) { SveAtrakcije = context.Atrakcije.ToList <Atrakcija>(); } var currentView = SystemNavigationManager.GetForCurrentView(); currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; SystemNavigationManager.GetForCurrentView().BackRequested += ThisPage_BackRequested; }
private void obrisiRadnika(object obj) { Radnik rad, radLista; radLista = Radnici.FirstOrDefault(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme); using (var context = new ZabavniParkDbContext()) { rad = context.Radnici.Where(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme).FirstOrDefault <Radnik>(); context.Entry(rad).State = Microsoft.Data.Entity.EntityState.Deleted; Radnici.Remove(radLista); context.SaveChanges(); } }
public LoginViewModel() { NavigationServis = new NavigationService(); LoginKorisnik = new RelayCommand <object>(loginKorisnik, mozeLiSePrijaviti); using (var db = new ZabavniParkDbContext()) { Korisnici = new ObservableCollection <Korisnik>(); foreach (Radnik r in db.Radnici) { Korisnici.Add(r); } foreach (Posjetilac p in db.Posjetioci) { Korisnici.Add(p); } } }
//update radnika private async void izmjeniRadnika(object obj) { // Ovdje ide kod koji spašava u bazu podataka Radnik rad, radLista; using (var context = new ZabavniParkDbContext()) { rad = context.Radnici.Where(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme).FirstOrDefault <Radnik>(); radLista = Radnici.FirstOrDefault(r => r.KorisnickoIme == KliknutiRadnik.KorisnickoIme); Radnici.Remove(radLista); } if (rad != null) { rad.Ime = radLista.Ime = Ime; rad.Prezime = radLista.Prezime = Prezime; rad.KorisnickoIme = radLista.KorisnickoIme = Username; rad.Sifra = radLista.Sifra = Password; rad.RadniStaz = radLista.RadniStaz = Convert.ToInt32(RadniStaz); rad.Plata = radLista.Plata = Convert.ToDouble(Plata); rad.Tip = radLista.Tip = TipRadnika; using (var context = new ZabavniParkDbContext()) { //Mark entity as modified //EntityEntry<Radnik> r = context.Entry(rad); context.Entry(rad).State = Microsoft.Data.Entity.EntityState.Modified; Radnici.Add(radLista); context.SaveChanges(); } var message = new MessageDialog("Radnik je uspješno izmijenjen!", "Izmjena radnika"); await message.ShowAsync(); Ime = string.Empty; Prezime = string.Empty;; Username = string.Empty; Password = string.Empty; Plata = string.Empty; RadniStaz = string.Empty; //EnumCol = string.Empty; } }
private async void unosRadnika(object obj) { using (var db = new ZabavniParkDbContext()) { var uneseniRadnik = new Radnik(Ime, Prezime, TipRadnika, Username, Password, Convert.ToInt32(RadniStaz), Convert.ToDouble(Plata)); db.Radnici.Add(uneseniRadnik); db.SaveChanges(); var message = new MessageDialog("Uspješno je unesen novi radnik", "Unos radnika"); await message.ShowAsync(); Ime = string.Empty; Prezime = string.Empty; Username = string.Empty; Password = string.Empty; RadniStaz = string.Empty; Plata = string.Empty; } }
private async void unosPosjetioca(object obj) { if (Ime == null || Prezime == null || EMail == null || Password == null || Password2 == null) { var poruka = new MessageDialog("Uneseni podaci nisu potpuni", "Greška!"); await poruka.ShowAsync(); } if (Password != Password2) { var poruka = new MessageDialog("Unesene šifre se ne podudaraju", "Greška!"); await poruka.ShowAsync(); } else { using (var db = new ZabavniParkDbContext()) { Posjetilac = new Posjetilac(Ime, Prezime, DatumRodjenja, Username, Password, EMail, new List<Karta>()); db.Posjetioci.Add(Posjetilac); db.SaveChanges(); var dialog = new MessageDialog("Uspješno ste registrovani na MALA sistem!", "Registracija na MALA sistem"); await dialog.ShowAsync(); Ime = string.Empty; Prezime = string.Empty; Username = string.Empty; Password = string.Empty; Password2 = string.Empty; DatumRodjenja = DateTime.Today; EMail = string.Empty; } } }