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))); }
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)); }