public async Task <FontStyleModel> GetFontStyleAsync([FromBody] string id) { Console.WriteLine("Fethcing Font Style" + id); IDataGateway dataGateway = new SQLServerGateway(); IConnectionStringData connectionString = new ConnectionStringData(); IUserAccountSettingsRepository userAccountSettingsRepository = new UserAccountSettingRepository(dataGateway, connectionString); FontStyleModel fontStyle = new FontStyleModel(); fontStyle.fontStyle = await userAccountSettingsRepository.GetFontStyleByID(Int32.Parse(id)); return(fontStyle); }
public async Task <bool> ChangeFontStyleAsync([FromBody] FontStyleModel fontStyle) { Console.WriteLine("Font Style Changed"); IDataGateway dataGateway = new SQLServerGateway(); IConnectionStringData connectionString = new ConnectionStringData(); IUserAccountRepository userAccountRepository = new UserAccountRepository(dataGateway, connectionString); IUserAccountSettingsRepository userAccountSettingsRepository = new UserAccountSettingRepository(dataGateway, connectionString); ICryptographyService cryptographyService = new CryptographyService(userAccountRepository); IAuthenticationService authenticationService = new AuthenticationService(userAccountRepository); IAccountSettingsManager userAccountSettingsManager = new AccountSettingsManager(userAccountRepository, userAccountSettingsRepository, cryptographyService, authenticationService); bool result = await userAccountSettingsManager.ChangeFontStyleAsync(fontStyle.id, fontStyle.fontStyle); return(true); }