public IHttpActionResult GetNastavnici(string username) { NastavnikVM n = db.Nastavnik.Where(x => x.Korisnik.Username == username).Select(y => new NastavnikVM { Ime = y.Korisnik.Ime, Prezime = y.Korisnik.Prezime, NastavnikId = y.NastavnikId, Password = y.Korisnik.Password, Username = y.Korisnik.Username, Titula = y.Titula, Aktivan = y.Korisnik.Aktivan, Uloge = y.Korisnik.Uloga.Select(u => new UlogaVM { UlogaId = u.UlogaId, Naziv = u.Naziv }).ToList() //isAdmin= y.Korisnik.IsAdmin }).FirstOrDefault(); if (n == null) { return(NotFound()); } return(Ok(n)); }
public IHttpActionResult GetNastavnik(int id) { NastavnikVM nastavnik = db.Nastavnik.Where(x => x.NastavnikId == id).Select(x => new NastavnikVM() { NastavnikId = x.NastavnikId, Titula = x.Titula, Telefon = x.Telefon, Ime = x.Korisnik.Ime, Prezime = x.Korisnik.Prezime, Username = x.Korisnik.Username, Password = x.Korisnik.Password, Aktivan = x.Korisnik.Aktivan, Uloge = x.Korisnik.Uloga.Select(u => new UlogaVM { UlogaId = u.UlogaId, Naziv = u.Naziv }).ToList() //isAdmin = x.Korisnik.IsAdmin }).Single(); if (nastavnik == null) { return(NotFound()); } return(Ok(nastavnik)); }
private void PrijavaButton_Click(object sender, EventArgs e) { HttpResponseMessage response = nastavniciService.GetActionResponse("getByUsername", KorisnickoImeInput.Text); if (response.IsSuccessStatusCode) { NastavnikVM n = response.Content.ReadAsAsync <NastavnikVM>().Result; if (UIHelper.VerifyMd5Hash(LozinkaInput.Text, n.Password)) { DialogResult = DialogResult.OK; Global.TrenutniKorisnik = new Korisnik { Ime = n.Ime, Prezime = n.Prezime, KorisnikId = n.NastavnikId, Password = n.Password, Username = n.Username, Uloga = n.Uloge.Select(u => new Uloga { UlogaId = u.UlogaId, Naziv = u.Naziv }).ToList() }; } else { MessageBox.Show("Podaci nisu validni"); } } else { MessageBox.Show("Podaci nisu validni"); } }
private void izmijeniNastavnikaButton_Click_1(object sender, EventArgs e) { int nastavnikId = (int)nastavniciGridView.CurrentRow.Cells["NastavnikId"].Value; HttpResponseMessage response = _nastavniciService.GetResponse(nastavnikId.ToString()); if (response.IsSuccessStatusCode) { NastavnikVM n = response.Content.ReadAsAsync <NastavnikVM>().Result; nastavnikIdText.Text = n.NastavnikId.ToString(); imeInput.Text = n.Ime; prezimeInput.Text = n.Prezime; titulaInput.Text = n.Titula; korisnickoImeInput.Text = n.Username; telefonInput.Text = n.Telefon; lozinkaInput.Text = n.Password; lozinkaPotvrdaInput.Text = n.Password; ToggleVisibility(false); } }
public IActionResult Nastavnik(int nastavnikId) { var model = new NastavnikVM { NastavnikId = nastavnikId, Rows = _context.MaturskiIspit .Where(n => n.NastavnikId == nastavnikId) .Select(n => new NastavnikVM.Row { Datum = n.Datum.ToString("dd.MM.yyyy"), IspitId = n.Id, Predmet = n.Predmet.Naziv, Skola = n.Skola.Naziv }).ToList() }; foreach (var r in model.Rows) { r.NisuPristupili = GetUceniciNisuPristupili(r.IspitId); } return(View(model)); }