Пример #1
0
 private void SetData(Test test)
 {
     currentUser     = CurrentUser();
     currentTest     = test;
     selectedAnswers = baseManager.GetAllAnswers().Where(answer => answer.JobSeeker.Id == currentUser.Id && answer.Test.Id == currentTest.Id).ToList();
     allAnswers      = baseManager.GetAllQuestions().Where(question => question.Test.Id == currentTest.Id).ToList().Count;
     correctAnswers  = selectedAnswers.Where(answer => answer.Variant.Correctness == true).ToList().Count;
     if (flag == false)
     {
         baseManager.CreateUserLine(new UserLine()
         {
             Test = currentTest, AllAnswers = allAnswers, CorrectAnswers = correctAnswers, JobSeeker = currentUser, Hired = false, PassingDate = DateTime.Today
         });
         flag = true;
     }
     OnPropertyChanged("allAnswers");
     OnPropertyChanged("correctAnswers");
 }
Пример #2
0
 public VMTest()
 {
     Messenger.Default.Register <Job>(this, SetData);
     if (i != 0)
     {
         i = 0;
     }
     baseManager          = IoC.IoC.Get <IBaseManager>();
     authorizationService = IoC.IoC.Get <IAuthorizationService>();
     navigation           = IoC.IoC.Get <IMainNavigation>();
     currentUser          = CurrentUser();
     selectedQuestions    = new List <Question>();
     selectedQuestions.Add(new Question()
     {
         Text = ""
     });
     currentNumbers = new List <int>();
     currentNumbers.Add(0);
     currentNumbers.Add(1);
 }