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