public IActionResult OnPost(RemotelyUserOptions options) { if (!ModelState.IsValid) { return(Page()); } if (!options.CommandModeShortcutBash.StartsWith("/")) { options.CommandModeShortcutBash = "/" + options.CommandModeShortcutBash; } if (!options.CommandModeShortcutCMD.StartsWith("/")) { options.CommandModeShortcutCMD = "/" + options.CommandModeShortcutCMD; } if (!options.CommandModeShortcutPSCore.StartsWith("/")) { options.CommandModeShortcutPSCore = "/" + options.CommandModeShortcutPSCore; } if (!options.CommandModeShortcutWeb.StartsWith("/")) { options.CommandModeShortcutWeb = "/" + options.CommandModeShortcutWeb; } if (!options.CommandModeShortcutWinPS.StartsWith("/")) { options.CommandModeShortcutWinPS = "/" + options.CommandModeShortcutWinPS; } DataService.UpdateUserOptions(User.Identity.Name, options); Message = "Saved successfully."; return(RedirectToPage()); }
public void UpdateUserOptions(string userName, RemotelyUserOptions options) { RemotelyContext.Users.FirstOrDefault(x => x.UserName == userName).UserOptions = options; RemotelyContext.SaveChanges(); }
public void OnGet() { Options = DataService.GetUserOptions(User.Identity.Name); }