public ActionResult UpdateUser(User user) { try { user.Prepare(); //if (TryUpdateModel(user, null, null, new[] { "Password" })) --> werkt niet using (DatabaseQuery query = new DatabaseQuery()) { if (ModelState.IsValid) //is niet goed door password (wordt ofc niet opgehaald + password moet los aangepast kunnen worden) { query.UpdateUser(user); ((Session)this.Session["__MySessionObject"]).User = query.GetUser(user.Id); return RedirectToAction("UserDetails"); } } } catch (Exception e) { ViewBag.Error = "Er is iets fout gegaan met het updaten van de gebruiker: " + e; return RedirectToAction("ChangeUser", user); } return RedirectToAction("UserDetails"); }
public ActionResult Register(User user) { user.Prepare(); if (ModelState.IsValid) { using (DatabaseQuery query = new DatabaseQuery()) { query.CreateUser(user); } return RedirectToAction("Login"); } return View(user); }