public ActionResult Edit([Bind(Include = "Id,UserId,Name,BirthDate,Username,Email")] EditStudentProfileBindingModel editUserProfileBindingModel) { if (this.ModelState.IsValid) { this.service.EditUser(editUserProfileBindingModel); return(this.RedirectToAction("Index")); } string currentUserId = User.Identity.GetUserId(); return(this.View(this.service.GetEditProfileViewModel(currentUserId))); }
public void EditUser(EditStudentProfileBindingModel editUserProfileBindingModel) { var student = this.Context.Students.Find(editUserProfileBindingModel.Id); var user = this.Context.Users.FirstOrDefault(x => x.Id == editUserProfileBindingModel.UserId); this.Context.Entry(student).CurrentValues.SetValues(editUserProfileBindingModel); user.Email = editUserProfileBindingModel.Email; user.UserName = editUserProfileBindingModel.Username; this.Context.SaveChanges(); }