Ejemplo n.º 1
0
        /// <summary>
        /// Invoked when the Sign Up button is clicked.
        /// </summary>
        private async Task SignUpClicked()
        {
            if (OdabraniSpol == null)
            {
                await Application.Current.MainPage.DisplayAlert("Greška", "Odabir spola je obavezan.", "OK");

                return;
            }
            if (OdabraniGrad == null)
            {
                await Application.Current.MainPage.DisplayAlert("Greška", "Odabir grada je obavezan.", "OK");

                return;
            }

            var request = new Model.Requests.KorisnikInsertRequest {
                AdresaStanovanja = AdresaStanovanja,
                BrojTelefona     = BrojTelefona,
                Email            = Email,
                GradID           = OdabraniGrad.GradID,
                Ime            = Ime,
                Prezime        = Prezime,
                KorisnickoIme  = KorisnickoIme,
                Lozinka        = Lozinka,
                LozinkaPotvrda = LozinkaPotvrda,
                Spol           = OdabraniSpol.Substring(0, 1)
            };
            var korisnik = await _serviceKorisnik.Insert <Model.Korisnik>(request);

            if (korisnik != null)
            {
                APIService.Username = KorisnickoIme;
                APIService.Password = Lozinka;

                APIService.CurrentUser = await _serviceKorisnik.Get <Model.Korisnik>(null, "MyProfile");

                await SecureStorage.SetAsync("username", KorisnickoIme);

                await SecureStorage.SetAsync("password", Lozinka);

                Application.Current.MainPage = new MasterDetailPage();
            }
        }
Ejemplo n.º 2
0
 public Model.Korisnik Insert([FromBody] Model.Requests.KorisnikInsertRequest request)
 {
     return(_service.Insert(request));
 }