public ActionResult ChangePersonalDetails(ChangePersonalDetailsModel model) { try { if (ModelState.IsValid) { var user = userRepository.GetUserByUsername(User.Identity.Name); user.Email = model.Email; user.FirstName = model.FirstName; user.LastName = model.LastName; user.Gender = model.Gender; user.Position = model.Position; user.City = model.City; user.Country = model.Country; userRepository.Update(user); return PartialView("ChangePersonalDetailsContainer", model); } return PartialView("ChangePersonalDetailsContainer", model); } catch (Exception e) { ModelState.AddModelError("", "Error, the supplied details are invalid"); return PartialView("ChangePersonalDetailsContainer", model); } }
public ActionResult ChangePersonalDetails() { var user = userRepository.GetUserByUsername(User.Identity.Name); var model = new ChangePersonalDetailsModel(); model.City = user.City; model.Gender = user.Gender; model.Country = user.Country; model.Email = user.Email; model.FirstName = user.FirstName; model.LastName = user.LastName; model.Position = user.Position; ViewData["status"] = String.Empty; return View(model); }