public ActionResult Index() { string currentUserName = this.User.Identity.Name; var profile = this.Data.Users.GetByUsername(currentUserName); var userProfileViewModel = new UserSettingsViewModel(profile); return this.View(userProfileViewModel); }
private void UpdateUserSettings(UserSettings model, UserSettingsViewModel viewModel) { model.FirstName = viewModel.FirstName; model.LastName = viewModel.LastName; model.City = viewModel.City; model.DateOfBirth = viewModel.DateOfBirth; model.Company = viewModel.Company; model.JobTitle = viewModel.JobTitle; model.EducationalInstitution = viewModel.EducationalInstitution; model.FacultyNumber = viewModel.FacultyNumber; }
public ActionResult Index(UserSettingsViewModel settings) { if (this.ModelState.IsValid) { var user = this.Data.Users.GetByUsername(this.User.Identity.Name); this.UpdateUserSettings(user.UserSettings, settings); this.Data.SaveChanges(); this.TempData.Add(GlobalConstants.InfoMessage, Resource.Settings_were_saved); return this.RedirectToAction(GlobalConstants.Index, new { controller = "Profile", area = "Users" }); } return this.View(settings); }
public ActionResult Index(UserSettingsViewModel settings) { if (ModelState.IsValid) { var user = this.Data.Users.GetByUsername(User.Identity.Name); this.UpdateUserSettings(user.UserSettings, settings); this.Data.SaveChanges(); TempData.Add("InfoMessage", "Настройките на профила ви са запазени!"); return this.Redirect("/Users/Profile"); } return this.View(settings); }