Beispiel #1
0
 private string GetWordsStudyStatus(WordStudyStatus status)
 {
     if (status == WordStudyStatus.Complete)
     {
         return("Изучено");
     }
     else if (status == WordStudyStatus.NeedPractice)
     {
         return("В процессе");
     }
     else
     {
         return("Не изучено");
     }
 }
Beispiel #2
0
 public StudiedWordDto(Guid userId, WordDto word, double riskFactor, int correctAnswers, int incorrectAnswers, DateTime lastAppearanceDate, WordStudyStatus status)
 {
     UserId = userId;
     Word   = word ?? throw new ArgumentNullException(nameof(word));
     if (riskFactor < 0 || riskFactor > 100)
     {
         throw new ArgumentOutOfRangeException(nameof(riskFactor));
     }
     if (correctAnswers < 0)
     {
         throw new ArgumentOutOfRangeException(nameof(correctAnswers));
     }
     if (incorrectAnswers < 0)
     {
         throw new ArgumentOutOfRangeException(nameof(incorrectAnswers));
     }
     RiskFactor         = riskFactor;
     CorrectAnswers     = correctAnswers;
     IncorrectAnswers   = incorrectAnswers;
     LastAppearanceDate = lastAppearanceDate;
     Status             = status;
 }