Example #1
0
        private async Task AddContract()
        {
            var formModal = Modal.Show <AddContractModal>("Новый договор");
            var result    = await formModal.Result;

            if (!result.Cancelled)
            {
                ContractsList = await HttpClient.GetFromJsonAsync <ContractsListVm>("api/contract");
            }
        }
Example #2
0
        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");
            }
        }
Example #3
0
        private async Task DeleteContract(int id)
        {
            await HttpClient.DeleteAsync($"api/contract/{id}");

            ContractsList = await HttpClient.GetFromJsonAsync <ContractsListVm>("api/contract");
        }
Example #4
0
        protected override async Task OnInitializedAsync()
        {
            var client = HttpClientFactory.CreateClient("ServerAPI.NonAuthorized");

            ContractsList = await client.GetFromJsonAsync <ContractsListVm>("api/contract");
        }