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));
        }
예제 #2
0
        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);
        }