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 })); }
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; })); }
public Result <DataProcessingRegistration, OperationError> UpdateTransferToInsecureThirdCountries(int id, YesNoUndecidedOption transferToInsecureThirdCountries) { return(Modify <DataProcessingRegistration>(id, registration => { registration.SetTransferToInsecureThirdCountries(transferToInsecureThirdCountries); return registration; })); }
public Result <DataProcessingRegistration, OperationError> SetSubDataProcessorsState(int id, YesNoUndecidedOption state) { return(Modify <DataProcessingRegistration>(id, registration => { registration.SetHasSubDataProcessors(state); return registration; })); }