1@inject AgreementElementViewModel _agreementElementViewModel
2@inject ModuleViewModel _moduleViewModel
3@inject ModuleLevelViewModel _moduleLevelViewModel
4@inject StateService _stateService
7@if(_stateService.EditAgreementElement.Value != null)
9 <EditForm Model="_stateService.EditAgreementElement.Value" OnValidSubmit="ResetModal" OnInvalidSubmit="ResetModal">
10 <StandardModal Header="Oppgrader avtalenivå" SubmitButtonName="Oppgrader avtale" ShowModal="true" OnModalClosed="ResetModal">
12 <div class="create-modal-container">
13 <ObjectGraphDataAnnotationsValidator />
15 <h4>Ikke implementert</h4>
24 private int? SelectedModuleSeq { get; set; }
26 private EventCallback<ChangeEventArgs> OnAgreementElementChange { get; set; }
29 public EventCallback SetAgreementModalToNull { get; set; }
31 private async Task UpdateAgreementElement()
33 var updatedAgreementElement = await _agreementElementViewModel.UpdateAgreementElement(_stateService.EditAgreementElement.Value!)!;
34 if (updatedAgreementElement != null) ResetModal();
37 //private async void SetInputFields()
39 // var modulelevel = _moduleLevelViewModel.ModuleLevels?.Single(m => m.ModuleLevelSeq == _stateService.EditAgreementElement.Value!.ModuleLevelSeq);
43 private void ResetModal()
45 _stateService.UpdateAgreementElement(null);
48 protected override void OnInitialized()
50 _stateService.EditAgreementElement.ValueChanged += StateHasChanged;
53 void IDisposable.Dispose()
55 _stateService.EditAgreementElement.ValueChanged -= StateHasChanged;