public override string Execute() { Console.WriteLine($"Trying to get data models for project {Project}..."); string message; var project = _projectService.GetProjectByName(Project).Result; if (project != null) { var models = _projectDataModelService.GetProjectDataModels(project.Id).Result; message = models.ToListCliString($"Found {models.Count} data model(s):", excludedFields: new string[] { "ProjectId", "Properties" }); } else { message = $"Project {Project} was not found"; } return(message); }
public async Task <IActionResult> GetProjectDataModels(int projectId, bool includeProperties = false) { _logger.LogInformation("Getting data models in project {projectId}. Include properties: {includeProperties}", projectId, includeProperties); var dataModels = await _projectDataModelService.GetProjectDataModels(projectId, includeProperties); var results = _mapper.Map <List <ProjectDataModelDto> >(dataModels); return(Ok(results)); }
public async Task <IActionResult> GetProjectDataModels(int projectId, bool includeProperties = false) { _logger.LogRequest("Getting data models in project {projectId}. Include properties: {includeProperties}", projectId, includeProperties); var dataModels = await _projectDataModelService.GetProjectDataModels(projectId, includeProperties); var results = _mapper.Map <List <ProjectDataModelDto> >(dataModels); _logger.LogResponse("Data models in project {projectId} retrieved. Response body: {@results}", projectId, results); return(Ok(results)); }