Refactored Settings to use Dictionary
This commit is contained in:
		| @ -48,7 +48,7 @@ | ||||
|                     <label for="@p.Name" class="control-label">@p.Title: </label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input class="form-control" maxlength="@p.MaxLength" value="@GetProfileValue(p.Name, p.DefaultValue)" @onchange="@(e => ProfileChanged(e, p.Name))" /> | ||||
|                     <input class="form-control" maxlength="@p.MaxLength" value="@GetProfileValue(p.Name, p.DefaultValue)" placeholder="@p.Description" @onchange="@(e => ProfileChanged(e, p.Name))" /> | ||||
|                 </td> | ||||
|             </tr> | ||||
|         } | ||||
| @ -65,7 +65,7 @@ | ||||
|     string displayname = ""; | ||||
|     string email = ""; | ||||
|     List<Profile> profiles; | ||||
|     List<Setting> settings; | ||||
|     Dictionary<string, string> settings; | ||||
|     string category = ""; | ||||
|  | ||||
|     protected override async Task OnInitializedAsync() | ||||
| @ -103,12 +103,7 @@ | ||||
|             user.DisplayName = displayname; | ||||
|             user.Email = email; | ||||
|             await UserService.UpdateUserAsync(user); | ||||
|  | ||||
|             foreach (Profile profile in profiles) | ||||
|             { | ||||
|                 string value = SettingService.GetSetting(settings, profile.Name, ""); | ||||
|                 await SettingService.UpdateUserSettingsAsync(settings, PageState.User.UserId, profile.Name, value); | ||||
|             } | ||||
|             await SettingService.UpdateUserSettingsAsync(settings, PageState.User.UserId); | ||||
|  | ||||
|             UriHelper.NavigateTo(""); | ||||
|         } | ||||
| @ -126,6 +121,6 @@ | ||||
|     private void ProfileChanged(UIChangeEventArgs e, string SettingName) | ||||
|     { | ||||
|         string value = (string)e.Value; | ||||
|         settings = SettingService.SetSetting(settings, "User", PageState.User.UserId, SettingName, value); | ||||
|         settings = SettingService.SetSetting(settings, SettingName, value); | ||||
|     } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker