@inject StaffGradeService _staffGradeService;
@code {
private List _StaffGrades;
private int _StaffGradeId;
private StaffGrade _SelectedItem;
[Parameter]
public int StaffGradeId
{
get { return _StaffGradeId; }
set {
if (_StaffGradeId == value) return;
_StaffGradeId = value;
StaffGradeIdChanged.InvokeAsync(_StaffGradeId);
}
}
[Parameter]
public EventCallback StaffGradeIdChanged { get; set; }
protected override async System.Threading.Tasks.Task OnInitializedAsync()
{
base.OnInitialized();
_StaffGrades =await _staffGradeService.GetAll();
}
private void OnSelectedItemChangedHandler(StaffGrade value)
{
_SelectedItem = value;
StaffGradeIdChanged.InvokeAsync(_SelectedItem.Id);
}
}