private async void btnOdobri_Click(object sender, EventArgs e) { var zahtjev = await _zahtjevUrl.GetById <MZahtjevi>(ZahtjevId); //menjam atriput odobren na true var upsert = new ZahtjeviUpsertRequest() { Id = zahtjev.Id, Odbacen = false, Odobren = true, DatumPodnosenjaZahtjeva = zahtjev.DatumPodnosenja, LjekarskoUvjerenjeId = zahtjev.LjekarskoUvjerenjeId, UposlenikId = zahtjev.UposlenikId, UslugaId = zahtjev.UslugaId }; await _zahtjevUrl.Update <MZahtjevi>(ZahtjevId, upsert); var ljekarsko = await _ljekarsko.GetById <MLjekarskoUvjerenje>(zahtjev.LjekarskoUvjerenjeId); var kandidat = await _kandidati.GetById <MKandidat>(ljekarsko.KandidatId); //menjam status kandidatu na true nakon prihvatanja var upsertKandidat = new KandidatUpsertRequest() { Id = kandidat.Id, Ime = kandidat.Ime, Prezime = kandidat.Prezime, DatumRodjenja = kandidat.DatumRodjenja, Slika = kandidat.Slika, Status = true, KorisnikId = kandidat.KorisnikId }; await _kandidati.Update <MKandidat>(kandidat.Id, upsertKandidat); //po odobrenom zahtjevu kreirati kandidatu raspored var noviRaspored = new RasporedCasovaUpsertRequest() { KandidatId = kandidat.Id }; await _rasporedCasova.Insert <MRasporedCasova>(noviRaspored); Parent.Reload(); }
async Task RegistrujSe() { if (ValidirajPolja()) { var upsertKorisnik = new KorisnikUpsertRequest(); upsertKorisnik.Email = Email; upsertKorisnik.KorisnickoIme = KorisnickoIme; upsertKorisnik.Lozinka = Lozinka; upsertKorisnik.PotrvrdnaLozinka = PotvrdnaLozinka; var noviKorisnik = await _korisnik.Insert <MKorisnik>(upsertKorisnik); //korisnik_uloga dodavanje var upsertKorisnikUloga = new KorisnikUlogaUpsertRequest(); upsertKorisnikUloga.KorisnikId = noviKorisnik.Id; var uloge = await _uloga.Get <List <MUloga> >(null); upsertKorisnikUloga.UlogaId = uloge.FirstOrDefault(x => x.Naziv == "Kandidat").Id; await _korisnikUloga.Insert <MKorisnikUloga>(upsertKorisnikUloga); //dodati kandidata var noviKandidat = new KandidatUpsertRequest { Ime = Ime, Prezime = Prezime, DatumRodjenja = DatumRodjenja, Status = false, KorisnikId = noviKorisnik.Id, Slika = Slika }; var kandidat = await _kandidat.Insert <MKandidat>(noviKandidat); if (kandidat != null) { await Application.Current.MainPage.DisplayAlert("Registracija", "Registracija uspjesna!", "OK"); Application.Current.MainPage = new LoginPage(); } } }