using System.Net.Http.Json; namespace DbFirst.BlazorWebApp.Services; public class TimeApiClient { private readonly HttpClient _httpClient; private const string Endpoint = "api/time"; public TimeApiClient(HttpClient httpClient) { _httpClient = httpClient; } public async Task InsertAndGetLastAsync() { var response = await _httpClient.PostAsync(Endpoint, null); response.EnsureSuccessStatusCode(); var result = await response.Content.ReadFromJsonAsync(); return result?.Now; } private sealed class TimeResponse { public DateTime? Now { get; set; } } }