public void CheckModelDataTypeForResultCreate()
        {
            ResultController resultController = new ResultController(ref db);
            Subject subject = new Subject() { Active = true, MaxEnrolment = 3, Name = "thisIsTestSubject", SubjectNumber = "123", Description = "" };
            db.Subjects.Add(subject);
            db.SaveChanges();
            ViewResult resultViewResult = (ViewResult)resultController.Create(subject.Id);

            Subject addedSubject = (Subject)db.Subjects.FirstOrDefault(a => a.Name == "thisIsTestSubject");
            Assert.AreEqual(subject.MaxEnrolment, addedSubject.MaxEnrolment);
            Assert.AreEqual(subject.Name, addedSubject.Name);
            Assert.AreEqual(subject.SubjectNumber, addedSubject.SubjectNumber);
            Assert.AreEqual(subject.Description, addedSubject.Description);
        }
        public void CheckModelDataTypeForResultCreatePostBack()
        {
            ResultController resultController = new ResultController(ref db);

            Subject subject = new Subject() { Active = true, MaxEnrolment = 3, Name = "thisIsTestSubject", SubjectNumber = "123", Description = "" };
            db.Subjects.Add(subject);
            Student enrollingStudent = new Student() { Username = "******", FullName="TestFullName" };
            db.Students.Add(enrollingStudent);
            subject.EnrolledStudents.Add(enrollingStudent);
            db.SaveChanges();

            List<Result> results = new List<Result>();
            Subject addedSubject = (Subject)db.Subjects.FirstOrDefault(a => a.Name == "thisIsTestSubject");

            //ViewResult resultViewResult = (ViewResult)resultController.Create(results, addedSubject.Id);
        }