update the code by following the review suggestions.

This commit is contained in:
Ben
2024-03-21 08:38:59 +08:00
parent 7b67c9aa8d
commit fb3a27c02f
4 changed files with 27 additions and 49 deletions

View File

@ -114,14 +114,19 @@
if(PageState.User != null) //keep edit mode for authenticated users.
{
var viewMode = PageState.EditMode ? ViewMode.Edit.ToString() : ViewMode.View.ToString();
var userSettings = new Dictionary<string, string>
if(PageState.EditMode)
{
{ UserSetting.ViewMode, viewMode }
};
var userSettings = new Dictionary<string, string>
{
{ UserSetting.LastViewPageId, PageState.Page.PageId.ToString() }
};
await SettingService.UpdateUserSettingsAsync(userSettings, PageState.User.UserId);
await SettingService.UpdateUserSettingsAsync(userSettings, PageState.User.UserId);
}
else
{
await SettingService.DeleteSettingAsync(EntityNames.User, PageState.User.UserId, UserSetting.LastViewPageId);
}
}
// preserve other querystring parameters