32 lines
801 B
Plaintext
32 lines
801 B
Plaintext
<!-- Pages/ExchangeRate.razor -->
|
|
@page "/exchange-rate"
|
|
@using TIAMWebApp.Shared.Application.Models
|
|
@using TIAMWebApp.Shared.Application.Services
|
|
@inject ExchangeRateService ExchangeRateService
|
|
|
|
<h3>Exchange Rate</h3>
|
|
|
|
@if (exchangeRate == null)
|
|
{
|
|
<p><em>Loading...</em></p>
|
|
}
|
|
else
|
|
{
|
|
<p>Current EUR to HUF exchange rate: @exchangeRate.EURtoHUF</p>
|
|
<input type="number" @bind="exchangeRate.EURtoHUF" step="0.01" />
|
|
<button @onclick="SaveExchangeRate">Save</button>
|
|
}
|
|
|
|
@code {
|
|
private ExchangeRate exchangeRate;
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
exchangeRate = await ExchangeRateService.GetExchangeRateAsync();
|
|
}
|
|
|
|
private async Task SaveExchangeRate()
|
|
{
|
|
await ExchangeRateService.SetExchangeRateAsync(exchangeRate);
|
|
}
|
|
} |