public async Task <IActionResult> GetAllTasks() { var tasks = await this.context.CalculationTaskRepository.All().ToListAsync(); var tasksDto = tasks.Select(task => CalculationTaskDtoConvertor.FromEntityToDto(task, null)).ToList(); this.logger.LogDebug($"Return {tasksDto.Count} tasks"); return(this.Ok(tasksDto)); }
public async Task <IActionResult> GetTaskById(int id) { var task = await this.context.CalculationTaskRepository.All().FirstOrDefaultAsync(e => e.Id == id); if (task != null) { return(this.Ok(CalculationTaskDtoConvertor.FromEntityToDto(task, null))); } return(this.NoContent()); }
public async Task <IActionResult> GetTaskDetails(int id) { var task = await this.context.CalculationTaskRepository.All().Where(e => e.Id == id).FirstOrDefaultAsync(); var sets = await this.context.EnhancementSetRepository.All().Where(e => e.CalculationTaskId == id).ToListAsync(); if (task == null) { return(this.StatusCode(StatusCodes.Status204NoContent)); } return(this.Ok(CalculationTaskDtoConvertor.FromEntityToDto(task, sets))); }