예제 #1
0
        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);
        }
예제 #2
0
 // 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);
 }