Exemple #1
0
        public async Task <IActionResult> GetTraining()
        {
            int authorizedId = User.GetUserId();
            var query        = new GetLearningUserWordsQuery(authorizedId);
            List <WordTranslation> result = await mediator.Send(query).ConfigureAwait(false);

            return(Ok(result));
        }
Exemple #2
0
        public static IQueryable <UserWordPair> QueryPairsToLearn(this IQueryable <UserWordPair> userWordPairs, GetLearningUserWordsQuery request)
        {
            var currentPeriod = DateTime.UtcNow.AddDays(request.DaysForward);
            var wp            = userWordPairs.WhereUser(request.UserId);
            var pairsToLearn  = wp.SelectPairsToLearn(currentPeriod);

            return(pairsToLearn);
        }