public async Task <IActionResult> DeleteAsync(int id) { var result = await _datasetService.DeleteAsync(id); if (!result.Success) { return(BadRequest(new ErrorResource(result.Message))); } var datasetResource = _mapper.Map <Dataset, DatasetResource>(result.Resource); return(Ok(datasetResource)); }
public async Task <IActionResult> DeleteAsync(int id, CancellationToken cancellationToken = default) { if (await _preApprovedDatasetModelService.IsStudySpecific(id)) { await _studySpecificDatasetService.HardDeleteStudySpecificDatasetAsync(id, cancellationToken); } else { await _datasetService.DeleteAsync(id); } return(new NoContentResult()); }