示例#1
0
        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();
            }
        }
示例#2
0
        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");
                }
            }
        }