private async Task <bool> Validacija() { if (Ime == string.Empty) { ImeError = "Ime je obavezno!"; VisibleIme = true; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Ime.Length < 4) { ImeError = "Ime mora sadržavati barem 4 karaktera!"; VisibleIme = true; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Ime.Any(char.IsDigit)) { ImeError = "Ime ne smije sadržavati brojeve!"; VisibleIme = true; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Prezime == string.Empty) { PrezimeError = "Prezime je obavezno!"; VisibleIme = false; VisiblePrezime = true; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Prezime.Length < 4) { PrezimeError = "Prezime mora sadržavati barem 4 karaktera!"; VisibleIme = false; VisiblePrezime = true; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Prezime.Any(char.IsDigit)) { PrezimeError = "Prezime ne smije sadržavati brojeve!"; VisibleIme = false; VisiblePrezime = true; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Adresa == string.Empty) { AdresaError = "Adresa je obavezna!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = true; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Adresa.Length < 10) { AdresaError = "Adresa mora sadržavati barem 10 karaktera!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = true; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (Grad == null) { GradError = "Grad je obavezan!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = true; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (KorsIme == string.Empty) { KorsError = "Korisničko ime je obavezno!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = true; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } else if (KorsIme.Length < 4) { KorsError = "Korisničko ime mora sadržavati barem 4 karaktera!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = true; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } if (KorsIme.Length >= 4) { var lista = await _klijent.Get <List <Model.Uposlenici> >(null); foreach (var item in lista) { if (KorsIme == item.KorisnickoIme) { KorsError = "Korisničko ime zauzeto, odaberite drugo!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = true; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } } } if (Lozinka1 == string.Empty) { PassError = "Lozinka je obavezna!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = true; Visible2Pass = false; VisibleTel = false; return(true); } else if (Lozinka1.Length < 6) { PassError = "Lozinka mora sadržavati barem 6 karatera!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = true; Visible2Pass = false; VisibleTel = false; return(true); } else if (Lozinka2 == string.Empty) { Pass1Error = "Potvrda lozinke je obavezna!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = true; VisibleTel = false; return(true); } if (Telefon == string.Empty) { TelError = "Telefon je obavezan!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = true; return(true); } else if (Telefon.Any(char.IsLetter)) { TelError = "Telefon ne može sadržavati slova!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = true; return(true); } else if (Telefon.Length < 9) { TelError = "Telefon mora sadržavati minimalno 9 brojeva!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = true; return(true); } if (Telefon == string.Empty) { TelError = "Telefon je obavezan!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = true; return(true); } else if (Telefon.Any(char.IsLetter)) { TelError = "Telefon ne može sadržavati slova!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = true; return(true); } else if (Telefon.Length < 9) { TelError = "Telefon mora sadržavati minimalno 9 brojeva!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = false; VisiblePass = false; Visible2Pass = false; VisibleTel = true; return(true); } if (KorsIme.Length >= 4) { var lista = await _uposlenik.Get <List <Model.Uposlenici> >(null); foreach (var item in lista) { if (KorsIme == item.KorisnickoIme) { KorsError = "Korisničko ime zauzeto, odaberite drugo!"; VisibleIme = false; VisiblePrezime = false; VisibleAdresa = false; VisibleGrad = false; VisibleKors = true; VisiblePass = false; Visible2Pass = false; VisibleTel = false; return(true); } } } return(false); }
public async Task <bool> Validacija() { if (Ime == string.Empty) { ImeError = "Ime je obavezno!"; VisibleIme = true; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Ime.Length < 2) { ImeError = "Ime mora sadržavati barem 4 karaktera!"; VisibleIme = true; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Ime.Any(char.IsDigit)) { ImeError = "Ime ne smije sadržavati brojeve!"; VisibleIme = true; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Prezime == string.Empty) { PrezimeError = "Prezime je obavezno!"; VisibleIme = false; VisiblePrezime = true; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Prezime.Length < 4) { PrezimeError = "Prezime mora sadržavati barem 4 karaktera!"; VisibleIme = false; VisiblePrezime = true; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Prezime.Any(char.IsDigit)) { PrezimeError = "Prezime ne smije sadržavati brojeve!"; VisibleIme = false; VisiblePrezime = true; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Grad == null) { GradError = "Grad je obavezan!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = true; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Username == string.Empty) { UsernameError = "Korisničko ime je obavezno!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = true; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Username.Length < 4) { UsernameError = "Korisničko ime mora sadržavati barem 4 karaktera!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = true; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } if (Username.Length >= 4) { var lista = await _clanovi.Get <List <Model.Clanovi> >(null); foreach (var item in lista) { if (Username == item.KorisnickoIme) { UsernameError = "Korisničko ime zauzeto, odaberite drugo!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = true; VisiblePass = false; VisibleconfPass = false; VisibleTel = false; return(true); } } } if (Password == string.Empty) { PassError = "Lozinka je obavezna!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = true; VisibleconfPass = false; VisibleTel = false; return(true); } else if (Password.Length < 6) { PassError = "Lozinka mora sadržavati barem 6 karatera!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = true; VisibleconfPass = false; VisibleTel = false; return(true); } else if (confPassword == string.Empty) { confPassError = "Potvrda lozinke je obavezna!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = true; VisibleconfPass = true; VisibleTel = false; return(true); } if (Telefon == string.Empty) { TelError = "Telefon je obavezan!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = true; VisibleTel = true; return(true); } else if (Telefon.Any(char.IsLetter)) { TelError = "Telefon ne može sadržavati slova!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = true; return(true); } else if (Telefon.Length < 9) { TelError = "Telefon mora sadržavati minimalno 9 brojeva!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = true; return(true); } if (Telefon == string.Empty) { TelError = "Telefon je obavezan!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = true; return(true); } else if (Telefon.Any(char.IsLetter)) { TelError = "Telefon ne može sadržavati slova!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = true; return(true); } else if (Telefon.Length < 9) { TelError = "Telefon mora sadržavati minimalno 9 brojeva!"; VisibleIme = false; VisiblePrezime = false; VisibleGrad = false; VisibleUsername = false; VisiblePass = false; VisibleconfPass = false; VisibleTel = true; return(true); } return(false); }