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);
        }