public async Task<ActionResult> Manager(EditProfileViewModel model) { if (ModelState.IsValid) { // Get the current application user ApplicationUser Model = UserManager.FindById(User.Identity.GetUserId()); // Update the details Model.Email = model.Email; Model.DateOfBirth = model.DateOfBirth; Model.FirstName = model.FirstName; Model.LastName = model.LastName; Model.UserName = model.FirstName + "." + model.LastName; Model.AppartementNumber = model.AppartementNumber; Model.BuildingNumber = model.BuildingNumber; IdentityResult result = await UserManager.UpdateAsync(Model); @Session["username"] = Model.UserName; // However, it always succeeds inspite of not updating the database if (!result.Succeeded) { AddErrors(result); } } return RedirectToAction("Manager"); }
// // GET: /Manage/Manage public ActionResult Manager() { ApplicationUser Model = UserManager.FindById(User.Identity.GetUserId()); EditProfileViewModel oldUser = new EditProfileViewModel(); oldUser.FirstName = Model.FirstName; oldUser.LastName = Model.LastName; oldUser.Email = Model.Email; oldUser.DateOfBirth = Model.DateOfBirth; oldUser.BuildingNumber = Model.BuildingNumber; oldUser.AppartementNumber = Model.AppartementNumber; ViewBag.dateString = oldUser.DateOfBirth.ToString("yyyy-MM-dd"); return View(oldUser); }