public void SetTransferToInsecureThirdCountries(YesNoUndecidedOption transferToInsecureThirdCountries)
 {
     TransferToInsecureThirdCountries = transferToInsecureThirdCountries;
     if (transferToInsecureThirdCountries != YesNoUndecidedOption.Yes)
     {
         InsecureCountriesSubjectToDataTransfer.Clear();
     }
 }
 public void SetHasSubDataProcessors(YesNoUndecidedOption hasSubDataProcessors)
 {
     HasSubDataProcessors = hasSubDataProcessors;
     if (hasSubDataProcessors != YesNoUndecidedOption.Yes)
     {
         SubDataProcessors.Clear();
     }
 }
 public Maybe <IEnumerable <DataProcessingRegistrationOversightDate> > SetOversightCompleted(YesNoUndecidedOption completed)
 {
     IsOversightCompleted = completed;
     if (IsOversightCompleted != YesNoUndecidedOption.Yes)
     {
         var oversightDatesToBeRemoved = OversightDates;
         return(Maybe <IEnumerable <DataProcessingRegistrationOversightDate> > .Some(oversightDatesToBeRemoved));
     }
     return(Maybe <IEnumerable <DataProcessingRegistrationOversightDate> > .None);
 }
        public static async Task <HttpResponseMessage> SendSetUseTransferToInsecureThirdCountriesStateRequestAsync(int registrationId, YesNoUndecidedOption value, Cookie optionalLogin = null)
        {
            var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin);

            return(await HttpApi.PatchWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/data-processing-registration/{registrationId}/insecure-third-countries/state"), cookie, new SingleValueDTO <YesNoUndecidedOption> {
                Value = value
            }));
        }
Ejemplo n.º 5
0
 public Result <DataProcessingRegistration, OperationError> UpdateIsOversightCompleted(int id, YesNoUndecidedOption isOversightCompleted)
 {
     return(Modify <DataProcessingRegistration>(id, registration =>
     {
         var oversightDates = registration.SetOversightCompleted(isOversightCompleted);
         if (oversightDates.HasValue)
         {
             oversightDates.Value.ToList().ForEach(x => _oversightDateAssignmentService.Remove(registration, x.Id));
         }
         return registration;
     }));
 }
Ejemplo n.º 6
0
 public Result <DataProcessingRegistration, OperationError> UpdateTransferToInsecureThirdCountries(int id, YesNoUndecidedOption transferToInsecureThirdCountries)
 {
     return(Modify <DataProcessingRegistration>(id, registration =>
     {
         registration.SetTransferToInsecureThirdCountries(transferToInsecureThirdCountries);
         return registration;
     }));
 }
Ejemplo n.º 7
0
 public Result <DataProcessingRegistration, OperationError> SetSubDataProcessorsState(int id, YesNoUndecidedOption state)
 {
     return(Modify <DataProcessingRegistration>(id, registration =>
     {
         registration.SetHasSubDataProcessors(state);
         return registration;
     }));
 }