private async Task AddContract() { var formModal = Modal.Show <AddContractModal>("Новый договор"); var result = await formModal.Result; if (!result.Cancelled) { ContractsList = await HttpClient.GetFromJsonAsync <ContractsListVm>("api/contract"); } }
private async Task EditContract(int id) { var contract = await HttpClient.GetFromJsonAsync <ContractDetailVm>($"api/contract/{id}"); var parameters = new ModalParameters(); parameters.Add("Contract", contract); var modalWindow = Modal.Show <UpdateContractModal>("Редактирование договора", parameters); var result = await modalWindow.Result; if (!result.Cancelled) { ContractsList = await HttpClient.GetFromJsonAsync <ContractsListVm>("api/contract"); } }
private async Task DeleteContract(int id) { await HttpClient.DeleteAsync($"api/contract/{id}"); ContractsList = await HttpClient.GetFromJsonAsync <ContractsListVm>("api/contract"); }
protected override async Task OnInitializedAsync() { var client = HttpClientFactory.CreateClient("ServerAPI.NonAuthorized"); ContractsList = await client.GetFromJsonAsync <ContractsListVm>("api/contract"); }