using Microsoft.AspNetCore.Components; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using wispro.sp.entity; using wispro.sp.web.Services; namespace wispro.sp.web.Components { public partial class PositionSelect { private List _allPositions; private Position _SelectedItem; [Inject] OrganizationService _Service { get; set; } [Parameter] public int? PositionId { get; set; } [Parameter] public EventCallback PositionIdChanged { get; set; } protected override async System.Threading.Tasks.Task OnInitializedAsync() { base.OnInitialized(); _allPositions = await _Service.getPositions(); } private void OnSelectedItemChangedHandler(Position value) { _SelectedItem = value; PositionIdChanged.InvokeAsync(_SelectedItem.Id); } } }