Skip to content

Commit 78bf130

Browse files
committed
fix: always return solution id in post solution
1 parent feae5ea commit 78bf130

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

HwProj.APIGateway/HwProj.APIGateway.API/Controllers/SolutionsController.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -293,12 +293,14 @@ public async Task<IActionResult> PostSolution(PostSolutionModel model, long task
293293
var course = await _coursesServiceClient.GetCourseByTask(taskId);
294294
if (course is null) return BadRequest();
295295

296+
long result;
297+
296298
var courseMate = course.AcceptedStudents.FirstOrDefault(t => t.StudentId == solutionModel.StudentId);
297299
if (courseMate == null) return BadRequest($"Студента с id {solutionModel.StudentId} не существует");
298300

299301
if (model.GroupMateIds == null || model.GroupMateIds.Length == 0)
300302
{
301-
var result = await _solutionsClient.PostSolution(taskId, solutionModel);
303+
result = await _solutionsClient.PostSolution(taskId, solutionModel);
302304
return Ok(result);
303305
}
304306

@@ -319,9 +321,9 @@ public async Task<IActionResult> PostSolution(PostSolutionModel model, long task
319321
await _coursesServiceClient.CreateCourseGroup(new CreateGroupViewModel(arrFullStudentsGroup, course.Id),
320322
taskId);
321323

322-
await _solutionsClient.PostSolution(taskId, solutionModel);
324+
result = await _solutionsClient.PostSolution(taskId, solutionModel);
323325

324-
return Ok(solutionModel);
326+
return Ok(result);
325327
}
326328

327329
[HttpPost("automated/{courseId}")]

0 commit comments

Comments
 (0)