コード例 #1
0
        public async Task <IActionResult> View(Guid id)
        {
            var provider = await _providerRepository.GetByIdAsync(id);

            if (provider == null)
            {
                return(RedirectToAction("Index"));
            }

            var users = await _providerUserRepository.GetManyDetailsByProviderAsync(id);

            var providerOrganizations = await _providerOrganizationRepository.GetManyDetailsByProviderAsync(id);

            return(View(new ProviderViewModel(provider, users, providerOrganizations)));
        }
コード例 #2
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));
        }