public async Task <JsonResult> OnGetGetFilteredListsByTbService(string value) { var notification = await NotificationRepository.GetNotificationAsync(NotificationId); var tbServiceCodeAsList = new List <string> { value }; var filteredHospitals = await GetActiveOrCurrentHospitalsByTbServiceCodesAsync(tbServiceCodeAsList, notification); var filteredCaseManagers = await _referenceDataRepository.GetActiveCaseManagersByTbServiceCodesAsync(tbServiceCodeAsList); var filteredHospitalDetailsPageSelectLists = new FilteredHospitalDetailsPageSelectLists { Hospitals = filteredHospitals.Select(n => new OptionValue { Value = n.HospitalId.ToString(), Text = n.Name }), CaseManagers = filteredCaseManagers.Select(n => new OptionValue { Value = n.Id.ToString(), Text = n.DisplayName }) }; return(new JsonResult(filteredHospitalDetailsPageSelectLists)); }
public async Task <FilteredHospitalDetailsPageSelectLists> GetFilteredHospitalDetailsPageSelectListsByTbService(string tbServiceCode) { var tbServiceCodeAsList = new List <string> { tbServiceCode }; var filteredHospitals = await GetHospitalsByTbServiceCodesAsync(tbServiceCodeAsList); var filteredCaseManagers = await GetCaseManagersByTbServiceCodesAsync(tbServiceCodeAsList); var filteredHospitalDetailsPageSelectLists = new FilteredHospitalDetailsPageSelectLists { Hospitals = filteredHospitals.Select(n => new OptionValue { Value = n.HospitalId.ToString(), Text = n.Name }), CaseManagers = filteredCaseManagers.Select(n => new OptionValue { Value = n.Username, Text = n.FullName }) }; return(filteredHospitalDetailsPageSelectLists); }