public ActionResult UserProfile(UserProfileModel model) { if (!ModelState.IsValid) { return(PartialView("_Profile", model)); } var user = UnitOfWork.Users.Get(LoggedUser.Id); var refreshClaims = !user.Login.EqualsIgnoreCase(model.Login); Mapper.Map(model, user); user.UpdatedByUserId = LoggedUser.Id; user.UpdatedDate = DateTime.Now; UnitOfWork.SaveChanges(); _logonManager.RefreshCurrentLoggedUserInfo(refreshClaims); ClientMessage.AddSuccess("Profile was successfully updated."); return(RedirectToAction("UserProfile")); }