예제 #1
0
        public async Task <ListResponseModel <ProviderOrganizationOrganizationDetailsResponseModel> > Get(Guid providerId)
        {
            if (!_currentContext.AccessProviderOrganizations(providerId))
            {
                throw new NotFoundException();
            }

            var providerOrganizations = await _providerOrganizationRepository.GetManyDetailsByProviderAsync(providerId);

            var responses = providerOrganizations.Select(o => new ProviderOrganizationOrganizationDetailsResponseModel(o));

            return(new ListResponseModel <ProviderOrganizationOrganizationDetailsResponseModel>(responses));
        }