public void TestAddGradePoint() { Quiz quiz = new Quiz("MyQuiz"); quiz.AddNewGradePoint(); Assert.AreEqual(quiz.GradePoints.Count, 1); GradePoint gradePoint = quiz.GradePoints[0] as GradePoint; Assert.IsNotNull(gradePoint); Assert.AreEqual(gradePoint.Percent, 0); Assert.AreEqual(gradePoint.Point, 0); }
public IActionResult Create(GradePoint gradePoint) { if (ModelState.IsValid) { bool isSaved = _gradePointManager.Add(gradePoint); if (isSaved) { ViewBag.Message = "Saved Successfully.."; } } return(View()); }
public void Input(string data) { string text = string.Empty; float sumScore = 0; int sumCount = 0; data = data.ToUpper(); gradeInputField.text = data; for (int i = 0; i < data.Length; i++) { if ((data[i] >= 'A' && data[i] <= 'D')) { if ((i + 1) != data.Length && data[i + 1] == '+') { string grade = data.Substring(i, 2); GradePoint gradePoint = gradePointList.Find(x => x.gradeType.Equals(grade)); sumScore += gradePoint.point; sumCount++; } else { string grade = data.Substring(i, 1); GradePoint gradePoint = gradePointList.Find(x => x.gradeType.Equals(grade)); sumScore += gradePoint.point; sumCount++; } } else if (data[i] == 'F') { sumCount++; } } m_average = (sumScore / sumCount); m_average = Mathf.Round(m_average * 100) * 0.01f; textAverage.text = m_average.ToString(); }
public void Add(StudentResult type) { lock (type) { if (Count == Date.Length) { var newLength = Date.Length + 1000; var _Date = new System.DateTime[newLength]; Date.CopyTo(_Date); Date = _Date; var _ExamResultId = new string[newLength]; ExamResultId.CopyTo(_ExamResultId); ExamResultId = _ExamResultId; var _StudentId = new string[newLength]; StudentId.CopyTo(_StudentId); StudentId = _StudentId; var _AcademicYear = new string[newLength]; AcademicYear.CopyTo(_AcademicYear); AcademicYear = _AcademicYear; var _Semester = new string[newLength]; Semester.CopyTo(_Semester); Semester = _Semester; var _Credit = new int[newLength]; Credit.CopyTo(_Credit); Credit = _Credit; var _ProgramId = new string[newLength]; ProgramId.CopyTo(_ProgramId); ProgramId = _ProgramId; var _Level = new string[newLength]; Level.CopyTo(_Level); Level = _Level; var _RegisteredCourseId = new string[newLength]; RegisteredCourseId.CopyTo(_RegisteredCourseId); RegisteredCourseId = _RegisteredCourseId; var _Grade = new string[newLength]; Grade.CopyTo(_Grade); Grade = _Grade; var _GradePoint = new decimal[newLength]; GradePoint.CopyTo(_GradePoint); GradePoint = _GradePoint; var _ClassMark = new decimal[newLength]; ClassMark.CopyTo(_ClassMark); ClassMark = _ClassMark; var _ExamMark = new decimal[newLength]; ExamMark.CopyTo(_ExamMark); ExamMark = _ExamMark; var _TotalMark = new decimal[newLength]; TotalMark.CopyTo(_TotalMark); TotalMark = _TotalMark; var _Scoring = new bool[newLength]; Scoring.CopyTo(_Scoring); Scoring = _Scoring; var _LecturerId = new string[newLength]; LecturerId.CopyTo(_LecturerId); LecturerId = _LecturerId; } Date.Span[Count] = type.Date; ExamResultId.Span[Count] = type.ExamResultId; StudentId.Span[Count] = type.StudentId; AcademicYear.Span[Count] = type.AcademicYear; Semester.Span[Count] = type.Semester; Credit.Span[Count] = type.Credit; ProgramId.Span[Count] = type.ProgramId; Level.Span[Count] = type.Level; RegisteredCourseId.Span[Count] = type.RegisteredCourseId; Grade.Span[Count] = type.Grade; GradePoint.Span[Count] = type.GradePoint; ClassMark.Span[Count] = type.ClassMark; ExamMark.Span[Count] = type.ExamMark; TotalMark.Span[Count] = type.TotalMark; Scoring.Span[Count] = type.Scoring; LecturerId.Span[Count] = type.LecturerId; } }