public IActionResult KorisnickiRacunPodaci() { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Student student = _context.Studenti.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || student == null) { TempData["error_poruka"] = "Nemate pravo pristupakljljlkj!"; return(Redirect("/Autentifikacija/Index")); } StudentiDetaljiVM model = _context.Studenti.Where(x => x.Id == student.Id).Select(ss => new StudentiDetaljiVM { Ime = ss.Ime, Prezime = ss.Prezime, Adresa = ss.Adresa, DatumRodjenja = ss.DatumRodjenja.ToString("dd.MM.yyyy"), DatumUpisa = _context.StudentiSobe.Where(x => x._StudentId == ss.Id).FirstOrDefault().DatumDodjele.ToString("dd.MM.yyyy"), Email = ss.Mail, Fakultet = ss._Fakultet.Naziv, Grad = ss._Grad.Naziv, Id = ss.Id, Jmbg = ss.JMBG, Password = ss.KorisnickiNalog.Lozinka, Username = ss.KorisnickiNalog.KorisnickoIme, Soba_ = _context.StudentiSobe.Where(x => x._StudentId == ss.Id).FirstOrDefault()._Soba.Naziv, Spol = ss.Spol, Telefon = ss.Telefon }).FirstOrDefault(); return(View("KorisnickiRacunPodaci", model)); }
public IActionResult Detalji(int id) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Zaposlenik z = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || z == null || z._VrstaZaposlenikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } int sobaId; StudentSoba stSo = _context.StudentiSobe.Where(s => s._StudentId == id).FirstOrDefault(); if (stSo != null) { sobaId = stSo._SobaId; } StudentiDetaljiVM model = _context.Studenti.Where(x => x.Id == id).Select(x => new StudentiDetaljiVM { Id = x.Id, Ime = x.Ime, Prezime = x.Prezime, Spol = x.Spol, Jmbg = x.JMBG, Grad = x._Grad.Naziv, Email = x.Mail, Soba_ = _context.StudentiSobe.Where(s => s._StudentId == x.Id).FirstOrDefault()._Soba.Naziv, Fakultet = x._Fakultet.Naziv, DatumRodjenja = x.DatumRodjenja.ToString(), DatumUpisa = _context.StudentiSobe.Where(s => s._StudentId == id).FirstOrDefault().DatumDodjele.ToString(), Username = _context.KorisnickiNalozi.Where(s => s.KorisnickoIme == x.Ime + "." + x.Prezime).FirstOrDefault().KorisnickoIme, Password = _context.KorisnickiNalozi.Where(s => s.KorisnickoIme == x.Ime + "." + x.Prezime).FirstOrDefault().Lozinka, Adresa = x.Adresa, Telefon = x.Telefon }).FirstOrDefault(); //List<StudentSoba> studenti = _context.StudentiSobe.Where(s => s._SobaId == sobaId).ToList(); //if (studenti != null) //{ // foreach (var x in studenti) // { // model.studentiSaKojimaDijeliSobu.Add(x._Student.Ime + " " + x._Student.Prezime); // } //} return(View("Detalji", model)); }