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()); } }
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)); }
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)); }