public ActionResult Index() { MinStatIdentity identity = (MinStatIdentity)this.HttpContext.User.Identity; ViewBag.IsDataFilled = identity.IsDataFilled(); UserViewModel model = new UserViewModel { Id = identity.Id.ToString(), FirstName = identity.FirstName, LastName = identity.LastName, Phone = identity.Phone, Login = identity.Login }; return View(model); }
public ActionResult Index(UserViewModel model) { if (ModelState.IsValid) { MinStatIdentity identity = (MinStatIdentity)this.HttpContext.User.Identity; User user = _userRepository.GetUser(identity.Mail); user.FirstName = HttpUtility.HtmlEncode(model.FirstName); user.LastName = HttpUtility.HtmlEncode(model.LastName); user.Phone = HttpUtility.HtmlEncode(model.Phone); _userRepository.SetUser(user); _helper.SetAuthCookie(user, true); ViewBag.IsDataFilled = identity.IsDataFilled(); return RedirectToAction("Index"); } this.ModelState.AddModelError("", "Необходимо указать данные для всех полей!"); return View(model); }