public async Task <IActionResult> DetaljiUsera() { var user = await _userManager.GetUserAsync(HttpContext.User); if (User != null) { DetaljiKorisnikaVM model; if (await _userManager.IsInRoleAsync(user, "Korisnik")) { model = _db.korisnik.Where(kk => kk.ID == user.KorisnikID).Select(k => new DetaljiKorisnikaVM() { userID = user.Id, Ime = k.Ime, Prezime = k.Prezime, Email = user.Email, Adresa = k.Adresa, ConfirmedTelefon = user.PhoneNumberConfirmed, DatumRodjenja = k.DatumRodjenja.ToString("dd.MM.yyyy"), OpstinaRodjenja = k.OpstinaRodjenja.Naziv, Telefon = k.Telefon }).FirstOrDefault(); return(View(model)); } else if (await _userManager.IsInRoleAsync(user, "Apotekar")) { model = _db.Apotekar.Where(aa => aa.ID == user.ApotekarID).Select(a => new DetaljiKorisnikaVM() { userID = user.Id, Ime = a.Ime, Prezime = a.Prezime, Email = user.Email, JMBG = a.JMBG, DatumZaposlenja = a.DatumZaposlenja.ToString("dd.MM.yyyy"), ConfirmedTelefon = user.PhoneNumberConfirmed, DatumRodjenja = a.DatumRodjenja.ToString("dd.MM.yyyy"), OpstinaRodjenja = a.MjestoRodjenja.Naziv, Telefon = a.Telefon }).FirstOrDefault(); return(View(model)); } else { model = new DetaljiKorisnikaVM() { userID = user.Id, Email = user.Email, Telefon = user.PhoneNumber, ConfirmedTelefon = user.PhoneNumberConfirmed }; return(View(model)); } } return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> DetaljiKorisnika(string aplikantId) { var User = await userManager.FindByIdAsync(aplikantId); if (User != null) { DetaljiKorisnikaVM model = db.korisnik.Where(kk => kk.ID == User.KorisnikID).Select(k => new DetaljiKorisnikaVM() { Ime = k.Ime, Prezime = k.Prezime, Email = User.Email, Adresa = k.Adresa, DatumRodjenja = k.DatumRodjenja.ToString("dd.MM.yyyy"), OpstinaRodjenja = k.OpstinaRodjenja.Naziv, Telefon = k.Telefon }).FirstOrDefault(); return(PartialView(model)); } return(RedirectToAction("ListaKonkursa")); }