public ActionResult EditUser(ProfileViewModel user) { if (ModelState.IsValid) { using (UsersContext context = new UsersContext()) { var user2 = context.GetUser(User.Identity.Name); if (context.GetUsers().Any(m => m.login == user.login && m.id != user.id)) { ViewBag.ErrorMessage = "Taki login już istnieje"; } else { user.id = user2.id; profileModel.EditProfile(user); } } } UserModel model = new UserModel() { PasswordModel = new LocalPasswordModel(), ProfileModel = user }; return View("Manage", model); }
public void EditProfile(ProfileViewModel profile) { var query = db.Profile.Where( x => x.id == profile.id).First(); query.firstname = profile.firstname; query.surname = profile.surname; db.SaveChanges(); }