@page "/database" @using Ministreliy.Models @using Newtonsoft.Json @using System.Text @inject IJSRuntime JS @inject NavigationManager NavManager База данных
@* *@
@if (listDeviceTypes.Count == 0 || listDeviceItems.Count == 0) {

@messageStatus

} @code { public static List? listDeviceTypes = new(); public static List? listDeviceItems = new(); public static HttpClient httpClient = new(); string? messageStatus = "Получаю данные..."; protected override async Task OnInitializedAsync() { httpClient.BaseAddress = new Uri("http://localhost:5262/api/"); var devicetype = await httpClient.GetAsync("Device/GetTypes"); var deviceitem = await httpClient.GetAsync("Device/GetDevices"); listDeviceTypes = JsonConvert.DeserializeObject>(await devicetype.Content.ReadAsStringAsync()); listDeviceItems = JsonConvert.DeserializeObject>(await deviceitem.Content.ReadAsStringAsync()); messageStatus = string.Empty; if (listDeviceTypes.Count == 0) { messageStatus += $"нет типов устройств\r\n"; } if (listDeviceItems.Count == 0) { messageStatus += $"нет устройств\r\n"; } DataStore.ListDeviceTypesStore = listDeviceTypes; DataStore.ListDeviceItemsStore = listDeviceItems; } }