public UpdateFlashcardProgressC(Guid flashcardProgressId, FlashcardProgress flashcardProgress, string userId)
 {
     FlashcardProgressId = flashcardProgressId;
     FlashcardProgress   = flashcardProgress;
     UserId = userId;
 }
        public async Task <IActionResult> UpdateFlashcardProgress(Guid flashcardProgressId, FlashcardProgress flashcardProgress)
        {
            var userId = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;

            if (String.IsNullOrEmpty(userId))
            {
                return(NotFound());
            }

            var updateFlashcardProgressC = new UpdateFlashcardProgressC(flashcardProgressId, flashcardProgress, userId);

            var actionResult = await _mediator.Send(updateFlashcardProgressC);

            if (actionResult.IsSucceed)
            {
                return(Ok());
            }

            return(BadRequest());
        }
 public CalculatePracticeDateQ(int correctAnsInRow, FlashcardProgress flashcardProgress)
 {
     CorrectAnsInRow   = correctAnsInRow;
     FlashcardProgress = flashcardProgress;
 }