//AppUser/Settings public static AppUserSettingsView CreateAppUserSettingsView(Guid appUserId) { ApplicationDbContext db = new ApplicationDbContext(); AppUserSettingsView view = CreateAppUserSettingsView(db, appUserId); db.Dispose(); return(view); }
//updates AppUser from the AppUserSettingsView (AppUser/Settings) public static AppUser UpdateAppUser(AppUserSettingsView view, IPrincipal user) { ApplicationDbContext db = new ApplicationDbContext(); AppUser appUser = UpdateAppUser(db, view, user); db.Dispose(); return(appUser); }
public ActionResult Settings([Bind(Include = "AppUserId,MaxDistanceFilter,MaxAgeFilter,SelectionLevelFilter")] AppUserSettingsView view) { if (Request.Form["resetbutton"] != null) { return(RedirectToAction("Settings")); } if (ModelState.IsValid) { AppUserHelpers.UpdateAppUser(db, view, User); return(RedirectToAction("Index", "Home")); } return(View(view)); }
//updates AppUser from the AppUserSettingsView (AppUser/Settings) public static AppUser UpdateAppUser(ApplicationDbContext db, AppUserSettingsView view, IPrincipal user) { AppUser appUser = GetAppUser(db, view.AppUserId); appUser.MaxDistanceFilter = view.MaxDistanceFilter; appUser.MaxAgeFilter = view.MaxAgeFilter; appUser.SelectionLevelFilter = view.SelectionLevelFilter; appUser.RecordChange = RecordChangeEnum.RecordUpdated; appUser.RecordChangeBy = GetAppUserIdFromUser(user); appUser.RecordChangeOn = DateTime.Now; db.Entry(appUser).State = EntityState.Modified; db.SaveChanges(); return(appUser); }
//AppUser/Settings public static AppUserSettingsView CreateAppUserSettingsView(ApplicationDbContext db, Guid appUserId) { AppUser appUser = AppUserHelpers.GetAppUser(db, appUserId); if (appUser == null) { return(null); } AppUserSettingsView view = new AppUserSettingsView() { AppUserId = appUser.AppUserId, MaxDistanceFilter = appUser.MaxDistanceFilter, MaxAgeFilter = appUser.MaxAgeFilter, SelectionLevelFilter = appUser.SelectionLevelFilter }; return(view); }
// GET: AppUsers/Settings/5 public ActionResult Settings() { string errorMessage = "Your current user appears to be corrupt, please contact your system administrator."; Guid id = AppUserHelpers.GetAppUserIdFromUser(User); if (id == null) { return(RedirectToAction("Error", "Home", new { errorMessage = errorMessage })); } AppUserSettingsView view = AppUserViewHelpers.CreateAppUserSettingsView(id); if (view == null) { return(RedirectToAction("Error", "Home", new { errorMessage = errorMessage })); } return(View(view)); }