private void prijavaButton_Clicked(Entry korisnickoImeInput, Entry lozinkaInput) { HttpResponseMessage response = _uceniciService.GetActionResponse("GetUcenikByUsername", korisnickoImeInput.Text); if (response.IsSuccessStatusCode) { var jsonResult = response.Content.ReadAsStringAsync(); UcenikVM n = JsonConvert.DeserializeObject <UcenikVM>(jsonResult.Result); if (Cryptography.VerifyPassword(n.Password, lozinkaInput.Text)) { this.Navigation.PushModalAsync(new Navigation.MyPage()); Global.TrenutniKorisnik = new KorisnikVM { Ime = n.Ime, Prezime = n.Prezime, KorisnikId = n.UcenikId, Password = n.Password, Username = n.Username, RazredId = n.RazredId }; } else { DisplayAlert("Info", "Podaci nisu validni", "Ok"); } } else { DisplayAlert("Info", "Podaci nisu validni", "Ok"); } }
public NoviUcenikForm(int ucenikId) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; HttpResponseMessage response = _razrediService.GetResponse(); if (response.IsSuccessStatusCode) { razredInput.DataSource = response.Content.ReadAsAsync <List <RazredVM> >().Result; razredInput.ValueMember = "RazredId"; razredInput.DisplayMember = "RazredOdjeljenje"; } response = _uceniciService.GetResponse(ucenikId.ToString()); UcenikVM ucenik = response.Content.ReadAsAsync <UcenikVM>().Result; ucenikIdText.Text = ucenik.UcenikId.ToString(); imeInput.Text = ucenik.Ime; prezimeInput.Text = ucenik.Prezime; razredInput.Text = ucenik.RazredId.ToString(); korisnickoImeInput.Text = ucenik.Username; lozinkaPotvrdaInput.Text = ucenik.Password; lozinkaInput.Text = ucenik.Password; togglePasswordVisibility(false); }
public IHttpActionResult GetUcenici(string username) { UcenikVM n = db.Ucenik.Where(x => x.Korisnik.Username == username).Select(y => new UcenikVM { Ime = y.Korisnik.Ime, Prezime = y.Korisnik.Prezime, UcenikId = y.UcenikId, Password = y.Korisnik.Password, Username = y.Korisnik.Username, Razred = y.Razred.Naziv, RazredId = y.RazredId, Aktivan = y.Korisnik.Aktivan, }).FirstOrDefault(); if (n == null) { return(NotFound()); } return(Ok(n)); }
public IHttpActionResult GetUcenik(int id) { UcenikVM ucenik = db.Ucenik.Where(x => x.UcenikId == id).Select(x => new UcenikVM() { UcenikId = x.UcenikId, Razred = x.Razred.Naziv + " - " + x.Razred.Odjeljenje, Ime = x.Korisnik.Ime, Prezime = x.Korisnik.Prezime, Username = x.Korisnik.Username, Password = x.Korisnik.Password, ImePrezime = x.Korisnik.Ime + " " + x.Korisnik.Prezime, RazredId = x.RazredId, Aktivan = x.Korisnik.Aktivan, }).Single(); if (ucenik == null) { return(NotFound()); } return(Ok(ucenik)); }