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"));
        }
Esempio n. 2
0
        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"));
        }