|
@@ -370,11 +370,11 @@ namespace TEAMModelOS.Controllers
|
|
|
{
|
|
|
if (standard[i].Contains(right))
|
|
|
{
|
|
|
- result.studentScores[index][i] = points[i];
|
|
|
+ result.studentScores[newIndex][i] = points[i];
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- result.studentScores[index][i] = 0;
|
|
|
+ result.studentScores[newIndex][i] = 0;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -398,32 +398,32 @@ namespace TEAMModelOS.Controllers
|
|
|
{
|
|
|
if (falseCount == 0)
|
|
|
{
|
|
|
- result.studentScores[index][i] = points[i];
|
|
|
+ result.studentScores[newIndex][i] = points[i];
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- result.studentScores[index][i] = 0;
|
|
|
+ result.studentScores[newIndex][i] = 0;
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- result.studentScores[index][i] = 0;
|
|
|
+ result.studentScores[newIndex][i] = 0;
|
|
|
}
|
|
|
break;
|
|
|
case 2:
|
|
|
if (falseCount > 0)
|
|
|
{
|
|
|
- result.studentScores[index][i] = 0;
|
|
|
+ result.studentScores[newIndex][i] = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
if (ans[i].Count == standard[i].Count)
|
|
|
{
|
|
|
- result.studentScores[index][i] = points[i];
|
|
|
+ result.studentScores[newIndex][i] = points[i];
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- result.studentScores[index][i] = points[i] / 2;
|
|
|
+ result.studentScores[newIndex][i] = points[i] / 2;
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -431,17 +431,17 @@ namespace TEAMModelOS.Controllers
|
|
|
case 3:
|
|
|
if (falseCount > 0)
|
|
|
{
|
|
|
- result.studentScores[index][i] = 0;
|
|
|
+ result.studentScores[newIndex][i] = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
if (ans[i].Count == standard[i].Count)
|
|
|
{
|
|
|
- result.studentScores[index][i] = points[i];
|
|
|
+ result.studentScores[newIndex][i] = points[i];
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- result.studentScores[index][i] = System.Math.Round((double)ans[i].Count / standard[i].Count * points[i], 1);
|
|
|
+ result.studentScores[newIndex][i] = System.Math.Round((double)ans[i].Count / standard[i].Count * points[i], 1);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -449,18 +449,18 @@ namespace TEAMModelOS.Controllers
|
|
|
case 4:
|
|
|
if (ans[i].Count == standard[i].Count)
|
|
|
{
|
|
|
- result.studentScores[index][i] = points[i];
|
|
|
+ result.studentScores[newIndex][i] = points[i];
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
double persent = (double)(standard[i].Count - 2 * falseCount) / standard[i].Count;
|
|
|
if (persent <= 0)
|
|
|
{
|
|
|
- result.studentScores[index][i] = 0;
|
|
|
+ result.studentScores[newIndex][i] = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- result.studentScores[index][i] = System.Math.Round(persent * points[i], 1);
|
|
|
+ result.studentScores[newIndex][i] = System.Math.Round(persent * points[i], 1);
|
|
|
}
|
|
|
}
|
|
|
break;
|