public ActionResult ChangeProfileInfo(ChangeUserProfileModel profile) { if (ModelState.IsValid) { var u = GetCurrentUser(); u = profile.ToModel(u); //SỬAAAAAAAAAAAAAAAAAA var managementItem = new AccountManagementItem <User_Profile, IUserProfileService>(); //var type = RoleTypeEnum.User; //không sửaaaaaaaaaaa managementItem.ModelState = ModelState; //managementItem.profile = profile; var acc = managementItem.ChangeProfile(this.ControllerContext, u); if (acc != null)//~ account != null && account.IsValid() trong ChangeProfile { SetLoginAuthentication(acc); SetSuccess("Cập nhật thành công"); } else { SetCustomError("Có lỗi xảy ra. Vui lòng kiểm tra lại"); } } return(View(profile)); }
public ActionResult ChangeProfileInfo(string message = "") { ChangeUserProfileModel model = new ChangeUserProfileModel(); model.FromModel(GetCurrentUser()); if (!string.IsNullOrEmpty(message)) { SetCustomError(message); } return(View(model)); }
public ActionResult ChangeUserProfile(ChangeUserProfileModel model, HttpPostedFileBase file) { //if (TempData["SuccessMessage"] != null) //{ // ViewBag.SuccessMessage = TempData["SuccessMessage"]; //} //if (TempData["ErrorMessage"] != null) //{ // ViewBag.ErrorMessage = TempData["ErrorMessage"]; //} //return View(model); if (ModelState.IsValid) { //UserProfile user = db.UserProfiles.Find(WebSecurity.CurrentUserId); //user.Fullname = model.FullName; //db.SaveChanges(); ApplicationUser user = UserManager.FindById(User.Identity.GetUserId<int>()); user.Fullname = model.FullName; if (file != null && file.ContentLength > 0) { List<string> list = ImageUploadExtension.renameUploadFile(file, "Avatar"); if (list != null) { if (user.Avatar != null) { ImageUploadExtension.removeUploadedFile(user.Avatar); } user.Avatar = list[0]; } } IdentityResult result = UserManager.Update(user); ViewBag.SuccessMessage = "Thông tin thay đổi thành công"; return View(model); } ViewBag.ErrorMessage = "Đã có lỗi xảy ra"; return View(model); }
public ActionResult ChangeUserProfile() { ApplicationUser user = UserManager.FindById(User.Identity.GetUserId<int>()); ChangeUserProfileModel model = new ChangeUserProfileModel(); model.FullName = user.Fullname; if (TempData["SuccessMessage"] != null) { ViewBag.SuccessMessage = TempData["SuccessMessage"]; } if (TempData["ErrorMessage"] != null) { ViewBag.ErrorMessage = TempData["ErrorMessage"]; } return View(model); }