Пример #1
0
        private async void signup(object parametar)
        {
            var UnosPassBox1 = parametar as PasswordBox;

            UPassword = UnosPassBox1.Password;
            using (var db = new RRentingDbContext())
            {
                //validacija:
                if (UIme.Length == 0 || UPrezime.Length == 0 || UAdresa.Length == 0 || UTelefon.Length == 0 || UPassword.Length == 0 || UEmail.Length == 0)
                {
                    var dialog = new MessageDialog("Unesite sve tražene podatke", "Neuspješna prijava");
                    await dialog.ShowAsync();
                }
                else if (UIme.Length < 3 || UPrezime.Length < 3 || UAdresa.Length < 3)
                {
                    var dialog = new MessageDialog("Prekratki su ime/prezime/adresa.", "Neuspješna prijava");
                    await dialog.ShowAsync();
                }
                else if (UTelefon.Length < 6)
                {
                    var dialog = new MessageDialog("Neispravan format telefona", "Neuspješna prijava");
                    await dialog.ShowAsync();
                }

                else if (UPassword.Length < 4 || !UEmail.Contains("@") || !UEmail.Contains("."))
                {
                    var dialog = new MessageDialog("Password je prekratak/Email nije ispravan.", "Neuspješna prijava");
                    await dialog.ShowAsync();
                }

                else
                {
                    var dialog = new MessageDialog("Prijava uspješno završena.Dobrodošli!", "Uspješna prijava");
                    await dialog.ShowAsync();

                    RegistrovaniKorisnik = new Gost(UIme, UPrezime, UTelefon, UAdresa, UPassword, UEmail, 0);
                    //db.Gosti.Add(RegistrovaniKorisnik); -> gost se dodaje u bazu nakon sto je rezervacija moguca


                    NavigationServis.Navigate(typeof(RezervacijaView), new RezervacijaViewModel(this));
                }
            }
        }