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)); }
public async Task <HttpResponseMessage> PostLessonCompleted([FromBody] UserLessonDto userLessonDto) { return(await _lessonCompletedService.PostLessonCompleted(userLessonDto)); }