public async Task ChangeSettings(ElanUser user, List <UserSettingViewModel> settings) { var settingsSet = _dataService.GetSet <ElanUserSetting>(); foreach (var setting in settings) { var userSetting = new ElanUserSetting { UserId = user.Id, Setting = setting.Setting, PrivacySetting = setting.PrivacySetting }; settingsSet.Update(userSetting); } await _dataService.SaveDbAsync(); }
public async Task AddSettings(ElanUser newUser) { var searchSetting = new ElanUserSetting { UserId = newUser.Id, Setting = UserSetting.ProfileVisibility, PrivacySetting = PrivacySetting.Everyone }; _dataService.GetSet <ElanUserSetting>().Add(searchSetting); var contentSetting = new ElanUserSetting { UserId = newUser.Id, Setting = UserSetting.ViewPosts, PrivacySetting = PrivacySetting.Everyone }; _dataService.GetSet <ElanUserSetting>().Add(contentSetting); await _dataService.SaveDbAsync(); }