public async Task <IActionResult> Index(ProfilOsnoveVM po) { if (ModelState.IsValid) { var user = _signInManager.UserManager.GetUserAsync(User); Korisnik korisnik = ctx.Korisnik.Where(x => x.UserId.Equals(user.Result.Id)).FirstOrDefault(); korisnik.Ime = po.Ime; korisnik.Prezime = po.Prezime; korisnik.Email = po.Email; korisnik.BrojTelefona = po.BrojTelefona; korisnik.DrzavaId = po.DrzavaId; await ctx.SaveChangesAsync(); return(Redirect("/Profil/Index")); } else { po.Drzave = ctx.Drzava.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(); return(View(po)); } }
public IActionResult Index() { var user = _signInManager.UserManager.GetUserAsync(User); Korisnik korisnik = ctx.Korisnik.Where(x => x.UserId.Equals(user.Result.Id)).FirstOrDefault(); ProfilOsnoveVM po = new ProfilOsnoveVM { Id = korisnik.Id, Ime = korisnik.Ime, Prezime = korisnik.Prezime, Email = korisnik.Email, BrojTelefona = korisnik.BrojTelefona, DrzavaId = korisnik.DrzavaId, Drzave = ctx.Drzava.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList() }; return(View(po)); }