public ActionResult Podaci(OsobniPodaciModel model) { if (ModelState.IsValid) { Osoba osobaToEdit = Repository.GetOsobaByKey(User.OsobaId()); model.UpdateOsoba(ref osobaToEdit); Repository.UpdateOsoba(osobaToEdit); if (Repository.SaveChanges()) { ModelState.AddModelError("type", "success"); ModelState.AddModelError("", "Uspješno spremljene promjene!"); var userId = User.Identity.GetUserId(); SignOutWhoeverIsLoggedIn(); var user = UserManager.FindById(userId); ClaimsIdentity toLogin = CreateIdentityWithClaims(user, osobaToEdit); AuthenticationManager.SignIn(new AuthenticationProperties(), toLogin); return View(model); } } return View(model); }
// GET: /Racun/Podaci // pregled i izmjena osobnih podataka public ActionResult Podaci() { var osoba = Repository.GetOsobaByKey(User.OsobaId()); var model = new OsobniPodaciModel(osoba); return View(model); }