Example #1
0
        public async Task <IActionResult> DoReview(int codeTaskResultId, CodeTaskForReviewDto model)
        {
            var userId = User.FindFirstValue("sub");
            await _codeTaskResultService.DoReview(codeTaskResultId, userId, model);

            return(Ok(new { }));
        }
Example #2
0
        public async Task DoReview(int codeTaskResultId, string userId, CodeTaskForReviewDto model)
        {
            var review = new CodeTaskReview
            {
                Result  = await _context.CodeTaskResults.FindAsync(codeTaskResultId),
                Teacher = await _context.Users.FindAsync(userId),
                Text    = model.Text
            };

            await _context.CodeTaskReviews.AddAsync(review);

            await _context.SaveChangesAsync();
        }