public void AddStudent(Student student)
        {
            student.Courses = new List <Course>();
            student.Grades  = new List <Grade>();
            _studentBll.AddStudent(student);

            UpdateForm();
        }
 public ActionResult Create(StudentModel sm)
 {
     if (sb.AddStudent(sm))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         var cms = cb.GetClasses();
         ViewBag.ClassID = new SelectList(cms, "ID", "ClassName", sm.ClassID);
         ModelState.AddModelError("Error", "添加学生信息失败!");
         return(View());
     }
 }
Exemple #3
0
        public void AddInvalidStudentTest()
        {
            var studentRepo   = new Mock <IStudentRepository>();
            var userValidator = new UserValidator();
            var studentBll    = new StudentBll(studentRepo.Object, userValidator);

            var student = new Student
            {
                Name                  = "", // invalid name
                Address               = "Address",
                CardNumber            = "12345",
                Courses               = new List <Course>(),
                Grades                = new List <Grade>(),
                Group                 = "43214",
                PersonalNumericalCode = "12345",
            };

            Assert.ThrowsException <ArgumentException>(() => studentBll.AddStudent(student));
        }
Exemple #4
0
        public void AddStudentTest()
        {
            var studentRepo   = new Mock <IStudentRepository>();
            var userValidator = new Mock <IGenericValidator <User> >();
            var studentBll    = new StudentBll(studentRepo.Object, userValidator.Object);

            var student = new Student
            {
                Name                  = "Student",
                Address               = "Address",
                CardNumber            = "12345",
                Courses               = new List <Course>(),
                Grades                = new List <Grade>(),
                Group                 = "43214",
                PersonalNumericalCode = "12345",
            };

            studentBll.AddStudent(student);

            studentRepo.Verify(r => r.Insert(student));
            userValidator.Verify(uv => uv.Validate(student));
        }