private string GetWordsStudyStatus(WordStudyStatus status) { if (status == WordStudyStatus.Complete) { return("Изучено"); } else if (status == WordStudyStatus.NeedPractice) { return("В процессе"); } else { return("Не изучено"); } }
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; }