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() })); }
public IEnumerable <OptionDescriptor <DataProcessingOversightOption> > GetAvailableOversightOptions(int organizationId) { return(_oversightOptionsService.GetAvailableOptionsDetails(organizationId)); }
public IEnumerable <OptionDescriptor <DataProcessingRegistrationRole> > GetAvailableRoles(int organizationId) { return(_roleOptionsService.GetAvailableOptionsDetails(organizationId)); }
public IEnumerable <OptionDescriptor <DataProcessingBasisForTransferOption> > GetAvailableBasisForTransferOptions(int organizationId) { return(_basisForTransferOptionsService.GetAvailableOptionsDetails(organizationId)); }
public IEnumerable <OptionDescriptor <DataProcessingDataResponsibleOption> > GetAvailableDataResponsibleOptions(int organizationId) { return(_dataResponsibleOptionsService.GetAvailableOptionsDetails(organizationId)); }
public IEnumerable <OptionDescriptor <DataProcessingCountryOption> > GetAvailableCountryOptions(int organizationId) { return(_countryOptionsService.GetAvailableOptionsDetails(organizationId)); }