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)));
        }
示例#2
0
        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();
        }