public async Task <IActionResult> UrediUsera(UrediKorisnikaVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var user = await _userManager.GetUserAsync(HttpContext.User);

            if (User != null)
            {
                if (await _userManager.IsInRoleAsync(user, "Korisnik"))
                {
                    user.Email = model.Email;
                    Korisnik k = _db.korisnik.Find(user.KorisnikID);
                    if (k.Telefon != model.Telefon)
                    {
                        await _userManager.SetTwoFactorEnabledAsync(user, false);

                        user.PhoneNumberConfirmed = false;
                    }
                    k.Telefon = model.Telefon;
                    _db.SaveChanges();
                    return(RedirectToAction("DetaljiUsera"));
                }
                else if (await _userManager.IsInRoleAsync(user, "Apotekar"))
                {
                    user.Email = model.Email;
                    Apotekar a = _db.Apotekar.Find(user.ApotekarID);
                    if (a.Telefon != model.Telefon)
                    {
                        await _userManager.SetTwoFactorEnabledAsync(user, false);

                        user.PhoneNumberConfirmed = false;
                    }
                    a.Telefon = model.Telefon;
                    _db.SaveChanges();
                    return(RedirectToAction("DetaljiUsera"));
                }
                else
                {
                    user.Email = model.Email;
                    if (user.PhoneNumber != model.Telefon)
                    {
                        await _userManager.SetTwoFactorEnabledAsync(user, false);

                        user.PhoneNumberConfirmed = false;
                    }
                    user.PhoneNumber = model.Telefon;
                    _db.SaveChanges();
                    return(RedirectToAction("DetaljiUsera"));
                }
            }
            return(View(model));
        }
        public async Task <IActionResult> UrediUsera()
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            if (User != null)
            {
                UrediKorisnikaVM model;
                if (await _userManager.IsInRoleAsync(user, "Korisnik"))
                {
                    model = _db.korisnik.Where(kk => kk.ID == user.KorisnikID).Select(k => new UrediKorisnikaVM()
                    {
                        userID           = user.Id,
                        Email            = user.Email,
                        ConfirmedTelefon = user.PhoneNumberConfirmed,
                        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 UrediKorisnikaVM()
                    {
                        userID           = user.Id,
                        Email            = user.Email,
                        ConfirmedTelefon = user.PhoneNumberConfirmed,
                        Telefon          = a.Telefon
                    }).FirstOrDefault();
                    return(View(model));
                }
                else
                {
                    model = new UrediKorisnikaVM()
                    {
                        userID           = user.Id,
                        Email            = user.Email,
                        Telefon          = user.PhoneNumber,
                        ConfirmedTelefon = user.PhoneNumberConfirmed
                    };
                    return(View(model));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }