public IEnumerable <BaseProgrammingTaskDto> ProgrammingTasks() { try { var programmingTasks = _submissionsService.GetProgrammingTasks(); var programmingTaskDtos = programmingTasks.Select(programmingTask => new BaseProgrammingTaskDto() { TaskId = programmingTask.TaskId, TaskName = programmingTask.TaskName }); return(programmingTaskDtos); } catch (Exception exception) { _logger.LogError(exception.Message); throw; } }