public async Task <HttpResponseMessage> PostLessonCompleted([FromBody] UserLessonDto userLessonDto)
        {
            UserLesson userLesson = new UserLesson
            {
                LessonId  = userLessonDto.LessonId,
                UserId    = userLessonDto.UserId,
                EndTime   = userLessonDto.EndTime,
                StartTime = userLessonDto.StartTime
            };

            await _mimoDbContext.UserLessons.AddAsync(userLesson);

            UpdateAchievementProgressDto updateAchievementProgressDto = new UpdateAchievementProgressDto
            {
                UserId   = userLessonDto.UserId,
                LessonId = userLessonDto.LessonId
            };

            await _mimoDbContext.SaveChangesAsync();

            await _achievementsService.UpdateAchievementProgress(updateAchievementProgressDto);

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Exemplo n.º 2
0
 public async Task <HttpResponseMessage> PostLessonCompleted([FromBody] UserLessonDto userLessonDto)
 {
     return(await _lessonCompletedService.PostLessonCompleted(userLessonDto));
 }