public async Task Submit() { if (validacija()) { var korisnik = await korisniciService.GetById <Korisnici>(korisnikId); Models.KorisniciInsertRequest request = new Models.KorisniciInsertRequest { Ime = Ime, Prezime = Prezime, Spol = korisnik.Spol, Adresa = Adresa, DatumRodjenja = datumRodjenja, Password = Password, Email = Email, Telefon = Telefon, Jmbg = "111", KorisnickoIme = Ime.ToLower() + "." + Prezime.ToLower(), gradId = SelectedGrad.Id }; await korisniciService.Update <Models.KorisniciInsertRequest>(korisnikId, request); await Application.Current.MainPage.DisplayAlert("Pozor", "Podaci uspjesno izmijenjeni", "OK"); Application.Current.MainPage = new LoginPage(); } }
public async Task Submit() { if (validacija()) { Models.KorisniciInsertRequest request = new Models.KorisniciInsertRequest { Ime = Ime, Prezime = Prezime, KorisnickoIme = Ime.ToLower() + "." + Prezime.ToLower(), Password = Password, Adresa = Adresa, gradId = SelectedGrad.Id, Spol = SelectedSpol.Value, Jmbg = "1111111111111", Telefon = Telefon, Email = Email, DatumRodjenja = datumRodjenja }; var sviKorisnici = await korisniciService.Get <List <Models.Korisnici> >(null); var kIme = false; foreach (var x in sviKorisnici) { if (request.KorisnickoIme == x.KorisnickoIme) { kIme = true; } } if (!kIme) { await korisniciInsert.Insert <Models.KorisniciInsertRequest>(request); var korisniciTuristi = await korisniciService.Get <List <Models.Korisnici> >(null); foreach (var x in korisniciTuristi) { if (x.KorisnickoIme == request.KorisnickoIme) { var turistiInsertrequest = new TuristiInsertRequest { KorisnikId = x.KorisnikId, GrupaId = 1, Indeks = "TUR" + x.KorisnikId.ToString(), StatusTuristaId = 1 }; await turistiInsert.Insert <TuristiInsertRequest>(turistiInsertrequest); } } await Application.Current.MainPage.DisplayAlert("Čestitke", "Uspješno ste se registrovali", "OK"); Application.Current.MainPage = new LoginPage(); } else { await Application.Current.MainPage.DisplayAlert("Pozor", "Ime i prezime već postoje ! ", "OK"); } } }