コード例 #1
0
 public HttpResponseMessage Get(int organizationId)
 {
     if (GetOrganizationReadAccessLevel(organizationId) < OrganizationDataReadAccessLevel.All)
     {
         return(Forbidden());
     }
     return(Ok(new ItSystemUsageOptionsDTO
     {
         BusinessTypes = _businessTypeService.GetAvailableOptionsDetails(organizationId).Select(ToDTO <BusinessType, ItSystem>).ToList(),
         SystemRoles = _rolesService.GetAvailableOptionsDetails(organizationId).Select(ToDto).ToList(),
         OrganizationUnits = _orgUnitsRepository
                             .AsQueryable()
                             .ByOrganizationId(organizationId)
                             .AsEnumerable()
                             .Select(orgUnit => new HierachyNodeDTO(orgUnit.Id, orgUnit.Name, orgUnit.ParentId))
                             .ToList()
     }));
 }
コード例 #2
0
 public IEnumerable <OptionDescriptor <DataProcessingOversightOption> > GetAvailableOversightOptions(int organizationId)
 {
     return(_oversightOptionsService.GetAvailableOptionsDetails(organizationId));
 }
コード例 #3
0
 public IEnumerable <OptionDescriptor <DataProcessingRegistrationRole> > GetAvailableRoles(int organizationId)
 {
     return(_roleOptionsService.GetAvailableOptionsDetails(organizationId));
 }
コード例 #4
0
 public IEnumerable <OptionDescriptor <DataProcessingBasisForTransferOption> > GetAvailableBasisForTransferOptions(int organizationId)
 {
     return(_basisForTransferOptionsService.GetAvailableOptionsDetails(organizationId));
 }
コード例 #5
0
 public IEnumerable <OptionDescriptor <DataProcessingDataResponsibleOption> > GetAvailableDataResponsibleOptions(int organizationId)
 {
     return(_dataResponsibleOptionsService.GetAvailableOptionsDetails(organizationId));
 }
コード例 #6
0
 public IEnumerable <OptionDescriptor <DataProcessingCountryOption> > GetAvailableCountryOptions(int organizationId)
 {
     return(_countryOptionsService.GetAvailableOptionsDetails(organizationId));
 }