Beispiel #1
0
 public PregledMapeViewModel()
 {
     //SveAtrakcije = new List<Atrakcija>();
     using (var context = new ZabavniParkDbContext())
     {
         SveAtrakcije = context.Atrakcije.ToList <Atrakcija>();
     }
     dajLokaciju();
 }
Beispiel #2
0
 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>());
     }
 }
Beispiel #3
0
 /// <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;
        }
Beispiel #5
0
        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();
            }
        }
Beispiel #6
0
        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);
                }
            }
        }
Beispiel #7
0
        //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;
            }
        }
Beispiel #8
0
        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;
                }
            }
        }