public async Task <ShyneeSettingsDto> UpdateShyneeSettingsAsync( Guid id, ShyneeSettings settings) { var shynee = await _shyneesRepository.GetShyneeAsync(id); var settingsToUpdate = new ShyneeSettings( shynee.Settings.IsReady, settings.BackgroundModeIsEnabled, settings.MetroModeIsEnabled, settings.PushNotificationsAreEnabled, settings.OfferMetroModeActivationWhenNoCoonnectionIsEnabled, settings.OfferMetroModeDeactivationWhenCoonnectionIsEnabled, settings.PushNotificationOnNewAcquaintanceIsEnabled); shynee.UpdateSettings(settingsToUpdate); var updatedShynee = await _shyneesRepository.UpdateShyneeAsync(shynee); var updatedSettings = updatedShynee.Settings; var shyneeSettings = new ShyneeSettingsDto( updatedSettings.BackgroundModeIsEnabled, updatedSettings.MetroModeIsEnabled, updatedSettings.PushNotificationsAreEnabled, updatedSettings.OfferMetroModeActivationWhenNoCoonnectionIsEnabled, updatedSettings.OfferMetroModeDeactivationWhenCoonnectionIsEnabled, updatedSettings.PushNotificationOnNewAcquaintanceIsEnabled); return(shyneeSettings); }
private static Shynee GetStaticShynee() { var shyneeCredentials = new ShyneeCredentials("*****@*****.**", Hasher.HashPassword("qwertyui")); var shyneeCoordinates = FakeShyneeCoordinates().Generate(); var ShyneeSettings = new ShyneeSettings(); var shyneeProfile = new ShyneeProfile( new ShyneeProfileParameter <string>(ShyneeProfileParameterStatus.Visible, "Shynee"), new ShyneeProfileParameter <string>(ShyneeProfileParameterStatus.Empty), new ShyneeProfileParameter <string>(ShyneeProfileParameterStatus.Empty), new ShyneeProfileParameter <DateTime?>(ShyneeProfileParameterStatus.Empty), new ShyneeProfileParameter <Gender>(ShyneeProfileParameterStatus.Empty), new ShyneeProfileParameter <string[]>(ShyneeProfileParameterStatus.Empty), new ShyneeProfileParameter <string>(ShyneeProfileParameterStatus.Empty)); var shynee = new Shynee( new Guid("452B5C13-E964-499C-89D4-072EEC43E7A4"), shyneeCredentials, shyneeCoordinates, shyneeProfile, ShyneeSettings); return(shynee); }