private void UserResult_Load(object sender, EventArgs e) { closetime.Start(); int mark = GetMarksObtainedByUser(); var test = _testService.GetTestDetails(TestId); _wrong = _testEvaluationService.GetAllWrongAnswersForUser(_currentUser.Id, TestId); _correct = _testEvaluationService.GetAllCorrectAnswersForUser(TestId, _currentUser.Id); _score = decimal.Round(mark); CorrectAnswer.Text += $@" {_correct}"; WrongAnswer.Text += $@"{_wrong}"; int total = _testEvaluationService.GetTotalMarksAssignedToTest(TestId); _nonAnswered = Convert.ToInt32(test.NumberofQ) - (_correct + _wrong); UnAnswered.Text += $@" {_nonAnswered}"; Score.Text = Convert.ToString(_score, CultureInfo.InvariantCulture); if (_score >= 25) { Score.ForeColor = Color.Green; Display.ForeColor = Color.Green; } if (_score < 25 && _score > 15) { Score.ForeColor = Color.Yellow; Display.ForeColor = Color.Yellow; } if (_score < 15) { Score.ForeColor = Color.Red; Display.ForeColor = Color.Red; } _testEvaluationService.SaveMarks(_score, TestId, _currentUser.Id); _testEvaluationService.SaveUserStatus(_currentUser); }