UserGradeSelect.razor.cs 892 B

1234567891011121314151617181920212223242526272829303132333435
  1. using Microsoft.AspNetCore.Components;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Threading.Tasks;
  6. using wispro.sp.entity;
  7. namespace wispro.sp.web.Components
  8. {
  9. public partial class UserGradeSelect
  10. {
  11. private List<StaffGrade> _StaffGrades;
  12. private StaffGrade _SelectedItem;
  13. [Parameter]
  14. public int? StaffGradeId { get; set; }
  15. [Parameter]
  16. public EventCallback<int?> StaffGradeIdChanged { get; set; }
  17. protected override async System.Threading.Tasks.Task OnInitializedAsync()
  18. {
  19. base.OnInitialized();
  20. _StaffGrades = await _staffGradeService.GetAll();
  21. }
  22. private void OnSelectedItemChangedHandler(StaffGrade value)
  23. {
  24. _SelectedItem = value;
  25. StaffGradeIdChanged.InvokeAsync(_SelectedItem.Id);
  26. }
  27. }
  28. }