public Model.PromjenaLozinke PromjeniLozinku([FromQuery] PromjenaLozinkeVrijednostInsertRequest request)
        {
            var korisnik = _context.Korisnici.FirstOrDefault(i => i.KorisnickoIme == request.KorisnickoIme);

            if (korisnik == null)
            {
                throw new UserException("Ne mozete promjeniti lozinku, jer korisnicko ime ne postoji!");
            }

            var vrijednostProvjera = _context.PromjenaLozinkes.FirstOrDefault(i =>
                                                                              i.KorisnikId == korisnik.KorisnikId && i.Vrijednost == request.Vrijednost);

            if (vrijednostProvjera == null)
            {
                throw new UserException("Niste unijeli ispravan kod za ovo korisnicko ime!");
            }

            if (string.IsNullOrWhiteSpace(request.Lozinka))
            {
                throw new UserException("Niste unijeli lozinku!");
            }


            if (request.Lozinka != request.PotvrdaLozinke)
            {
                throw new UserException("Password i potvrda se ne slažu!");
            }

            korisnik.LozinkaSalt = GenerateSalt();
            korisnik.LozinkaHash = GenerateHash(korisnik.LozinkaSalt, request.Lozinka);


            var tempconvert = new Model.PromjenaLozinke
            {
                DatumPromjene = vrijednostProvjera.DatumPromjene,
                KorisnikId    = vrijednostProvjera.KorisnikId,
                Vrijednost    = vrijednostProvjera.Vrijednost
            };

            _context.PromjenaLozinkes.Remove(vrijednostProvjera);
            _context.SaveChanges();


            return(tempconvert);
        }
        async Task Snimi()
        {
            var request = new PromjenaLozinkeVrijednostInsertRequest
            {
                KorisnickoIme  = KorisnickoIme,
                Lozinka        = Lozinka,
                PotvrdaLozinke = PotvrdaLozinke,
                Vrijednost     = Vrijednost
            };
            //APIService.Context = "Registracija";
            var temp = await _servicePromjeni.GetAll <Model.PromjenaLozinke>(request);

            if (temp != null)
            {
                await Application.Current.MainPage.DisplayAlert("Lozinka izmjenjena", "Lozinka je izmjenjena mozete se logirati!", "OK");

                await Application.Current.MainPage.Navigation.PopToRootAsync();
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Lozinka nije izmjenjena", "Niste unijeli ispravne podatke!", "OK");
            }
        }