public async Task <IActionResult> DeleteProjectDataModels(int projectId, [FromQuery(Name = "modelIds")] int[] modelIds) { _logger.LogInformation("Deleting data models {modelIds} in project {projectId}", modelIds, projectId); try { await _projectDataModelService.DeleteDataModels(projectId, modelIds); } catch (RelatedProjectDataModelException ex) { _logger.LogWarning(ex, "The data models are being used by other model(s)"); return(BadRequest(ex.Message)); } return(NoContent()); }