コード例 #1
0
        //-----------------------------------------------------------------
        private void IzvrsiRegistraciju(object _param)
        {
            using (var dbCon = new TutorFinderDbContext())
            {
                if (klijent)
                {
                    if (dbCon.Klijenti.Where(b => b.Email == $"{Email}") == null)
                    {
                        //provjeriti ostala polja
                        dbCon.Klijenti.Add(new Klijent(dbCon.Klijenti.Count(), Ime, Prezime, Email, Username, GenerateHashFromString(((Windows.UI.Xaml.Controls.PasswordBox)_param).Password.ToString()), BrojTel, "0 0"));
                        dbCon.SaveChanges();
                        navigationService.Navigate(typeof(Login));
                    }
                }
                else
                {
                    if (dbCon.Instruktori.Where(b => b.Email == $"{Email}") == null)
                    {
                        //provjeriti ostala polja
                        dbCon.Instruktori.Add(new Instruktor(dbCon.Instruktori.Count(), Ime, Prezime, Email, Username, GenerateHashFromString(((Windows.UI.Xaml.Controls.PasswordBox)_param).Password.ToString()), BrojTel, "0 0"));
                        //zahtjev za sliku
                        dbCon.SaveChanges();
                        navigationService.Navigate(typeof(Login));
                    }
                }
            }

            navigationService.Navigate(typeof(Login));
        }
コード例 #2
0
        public KlijentVm(NavigationService _navigationService, object _arg)
        {
            navigationService = _navigationService;
            Logout            = new RelayCommand(izvrsiLogout);
            TraziInstrukcije  = new RelayCommand(traziInstrukcije);
            lista             = new List <string>();
            count             = 0;

            using (var dbCon = new TutorFinderDbContext())
            {
                foreach (var klijent in dbCon.Klijenti)
                {
                    if (klijent.Ime == (((Klijent)_arg).Ime) && klijent.Prezime == (((Klijent)_arg).Prezime))
                    {
                        foreach (var termin in dbCon.Termini)
                        {
                            if (termin.KlijentId == klijent.KlijentId)
                            {
                                lista.Add("Predmet: " + termin.Predmet + ", vrijeme: " + termin.VrijemeOdrzavanja.Date + " " + termin.VrijemeOdrzavanja.TimeOfDay);
                            }
                        }
                        break;
                    }
                }
            }

            OnPropertyChanged("lista");
        }
コード例 #3
0
        public InstruktorVM(NavigationService _navigationService, object _arg)
        {
            navigationService = _navigationService;
            Logout            = new RelayCommand(izvrsiLogout);
            Termini           = new RelayCommand(prikaziTermine);
            MojQRKod          = new RelayCommand(PrikaziQRKod);
            lista             = new List <string>();

            using (var dbCon = new TutorFinderDbContext())
            {
                foreach (var instruktor in dbCon.Instruktori)
                {
                    if (instruktor.Ime == (((Instruktor)_arg).Ime) && instruktor.Prezime == (((Instruktor)_arg).Prezime))
                    {
                        foreach (var termin in dbCon.Termini)
                        {
                            if (termin.InstruktorId == instruktor.InstruktorId)
                            {
                                lista.Add("Predmet: " + termin.Predmet + ", vrijeme: " + termin.VrijemeOdrzavanja.Date + " " + termin.VrijemeOdrzavanja.TimeOfDay);
                            }
                            inst = instruktor;
                        }
                        OnPropertyChanged("lista");
                        break;
                    }
                }
            }
        }
コード例 #4
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 TutorFinderDbContext())
            {
                db.Database.ApplyMigrations();
            }
        }
コード例 #5
0
 //-----------------------------------------------------------------
 private void IzvrsiRegistraciju(object _param)
 {
     using (var dbCon = new TutorFinderDbContext())
     {
         if (klijent)
         {
             if (dbCon.Klijenti.Where(b => b.Email == $"{Email}") != null)
             {
                 //provjeriti ostala polja
                 dbCon.Klijenti.Add(new Klijent(Ime, Prezime, Email, GenerateHashFromString(((Windows.UI.Xaml.Controls.PasswordBox)_param).Password.ToString()), BrojTel, new Tuple <double, double>(0, 0)));
             }
         }
         else
         {
             if (dbCon.Instruktori.Where(b => b.Email == $"{Email}") != null)
             {
                 //provjeriti ostala polja
                 dbCon.Instruktori.Add(new Instruktor(Ime, Prezime, Email, GenerateHashFromString(((Windows.UI.Xaml.Controls.PasswordBox)_param).Password.ToString()), BrojTel, new Tuple <double, double>(0, 0)));
                 //zahtjev za sliku
             }
         }
     }
 }