Esempio n. 1
0
        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());
        }