Пример #1
0
        public IActionResult Stanford(string participantID, string bed, string wake, string latency, string tst)
        {
            var testName = _testNameGetter.Get(participantID);

            _sleepQuestionsRepository.Save(participantID, testName, bed, wake, latency, tst);
            return(View(new StanfordViewModel(participantID, false)));
        }
Пример #2
0
        public IActionResult Stanford(string participantID, Sexes?sex, string age, string yearStudy, Hands?handed, bool?impairments, bool?glasses, string language, string bilingual, string currentCountry, string bed, string wake, string latency, string tst)
        {
            var testName = _testNameGetter.Get(participantID);

            _demographicsRepository.Save(new DemographicsDbModel {
                ParticipantID = participantID, Sex = sex, Age = age, YearStudy = yearStudy, Handed = handed, Impairments = impairments, Glasses = glasses, Language = language, Bilingual = bilingual, CurrentCountry = currentCountry
            });
            _sleepQuestionsRepository.Save(participantID, testName, bed, wake, latency, tst);
            IActionResult result;

            if (_participantLanguageQualificationChecker.IsQualified(language))
            {
                result = View(new StanfordViewModel(participantID, true));
            }
            else
            {
                result = RedirectToAction("Index", "Language", new { participantID });
            }
            return(result);
        }