public static async Task <HttpResponseMessage> SendAssignOversightDateRequestAsync(int id, DateTime dateTime, string remark, Cookie optionalLogin = null)
        {
            var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin);

            var body = new CreateDataProcessingRegistrationOversightDateDTO {
                OversightDate = dateTime, OversightRemark = remark
            };

            return(await HttpApi.PatchWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/data-processing-registration/{id}/oversight-date/assign"), cookie, body));
        }
Esempio n. 2
0
        public HttpResponseMessage AssignOversightDate(int id, [FromBody] CreateDataProcessingRegistrationOversightDateDTO createOversightDateDTO)
        {
            if (createOversightDateDTO == null)
            {
                return(BadRequest(nameof(createOversightDateDTO) + " must be provided"));
            }

            return(_dataProcessingRegistrationApplicationService
                   .AssignOversightDate(id, createOversightDateDTO.OversightDate, createOversightDateDTO.OversightRemark)
                   .Match(dataProcessingRegistrationOversightDate => Ok(ToDTO(dataProcessingRegistrationOversightDate)), FromOperationError));
        }