public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/course/form"] = _ => { List <Course> AllCourses = Course.GetAll(); return(View["courses.cshtml", AllCourses]); }; Post["/course/form"] = _ => { Course newCourse = new Course(Request.Form["name"], Request.Form["course_number"]); newCourse.Save(); List <Course> AllCourses = Course.GetAll(); return(View["courses.cshtml", AllCourses]); }; Get["/student/form"] = _ => { List <Student> AllStudents = Student.GetAll(); return(View["students.cshtml", AllStudents]); }; Post["/student/form"] = _ => { Student newStudent = new Student(Request.Form["name"], Request.Form["enrollment_date"]); newStudent.Save(); List <Student> AllStudents = Student.GetAll(); return(View["students.cshtml", AllStudents]); }; }
public void Test_DatabaseEmptyAtFirst() { //Arrange, Act int result = Student.GetAll().Count; //Assert Assert.Equal(0, result); }
public void GetAll_GetsCountOfStudents_DatabaseEmpty() { //Arrange, Act int result = Student.GetAll().Count; //Assert Assert.Equal(0, result); }
public void StudentDatabaseEmpty() { //Arrange, act int result = Student.GetAll().Count; //Assert Assert.Equal(0, result); }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml", ModelMaker()]); }; Post["/add-department"] = _ => { Department newDepartment = new Department(Request.Form["department-name"]); newDepartment.Save(); return(View["index.cshtml", ModelMaker()]); }; Post["/add-course"] = _ => { Course newCourse = new Course(Request.Form["course-name"], Request.Form["course-number"], Request.Form["department-id"]); newCourse.Save(); return(View["index.cshtml", ModelMaker()]); }; Get["/students"] = _ => { Dictionary <string, object> model = ModelMaker(); model.Add("Students", Student.GetAll()); return(View["students.cshtml", model]); }; Post["students/{id}"] = parameters => { Student.Find(parameters.id).AddCourse(Request.Form["course-id"]); Dictionary <string, object> model = ModelMaker(); model.Add("Students", Student.GetAll()); return(View["students.cshtml", model]); }; Patch["students/{id}"] = parameters => { Student.Find(parameters.id).UpdateCourseGrade(Request.Form["course-id"], Request.Form["course-grade"]); Dictionary <string, object> model = ModelMaker(); model.Add("Students", Student.GetAll()); return(View["students.cshtml", model]); }; Delete["students/{studentId}/course/{id}"] = parameters => { Student.Find(parameters.studentId).DeleteCourse(parameters.id); Dictionary <string, object> model = ModelMaker(); model.Add("Students", Student.GetAll()); return(View["students.cshtml", model]); }; Post["/add-student"] = _ => { Student newStudent = new Student(Request.Form["student-name"], Request.Form["enrollment-date"], Request.Form["department-id"]); newStudent.Save(); Dictionary <string, object> model = ModelMaker(); model.Add("Students", Student.GetAll()); return(View["students.cshtml", model]); }; }
public void Test_Save_AssignsIdToObject() { Student testStudent = new Student("Jim", new DateTime(2011, 12, 20)); testStudent.Save(); int testId = testStudent.GetId(); int savedStudentId = Student.GetAll()[0].GetId(); Assert.Equal(testId, savedStudentId); }
public void Student_Delete_RemoveFromDatabase() { Student newStudent = new Student("Johnny English", "2001-09-21", 1); newStudent.Save(); Student.Delete(newStudent.GetId()); Assert.Equal(0, Student.GetAll().Count); }
public void Update_UpdateStudentNameAndDate_NameAndDateUpdatedInDatabase() { Student testStudent = new Student("Annie", "3/2/2014"); testStudent.Save(); testStudent.Update("Bryant", "4/9/2013"); Student result = Student.GetAll()[0]; Assert.Equal(result, testStudent); }
public void Save_SavesStudentToDatabase_2() { Student newStudent = new Student("Johnny English", "2001-09-21", 1); newStudent.Save(); List <Student> expectedList = new List <Student> { newStudent }; List <Student> actualList = Student.GetAll(); Assert.Equal(expectedList, actualList); }
public void Save_AddOneStudentToDatabase_1() { //Arrange DateTime enrollmentDate = new DateTime(2016, 12, 13); Student newStudent = new Student("Brian", enrollmentDate); //Act newStudent.Save(); List <Student> allStudents = Student.GetAll(); //Assert Assert.Equal(1, allStudents.Count); }
public void Test_Save_ToStudentDatabase() { Student testStudent = new Student("Jim", new DateTime(2011, 12, 20)); testStudent.Save(); List <Student> result = Student.GetAll(); List <Student> testList = new List <Student> { testStudent }; Assert.Equal(testList, result); }
public void DeleteStudent_RemoveOneStudentFromDatabase_0() { //Arrange DateTime enrollmentDate = new DateTime(2016, 12, 13); Student newStudent = new Student("Brian", enrollmentDate); //Act newStudent.Save(); Student.DeleteStudent(newStudent.GetId()); List <Student> allStudents = Student.GetAll(); //Assert Assert.Equal(0, allStudents.Count); }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/courses"] = _ => { List <Course> allCourses = Course.GetAll(); return(View["courses.cshtml", allCourses]); }; Get["/majors"] = _ => { List <Major> allMajors = Major.GetAll(); return(View["majors.cshtml", allMajors]); }; Get["/students"] = _ => { List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Get["/students/form"] = _ => { List <Major> allMajors = Major.GetAll(); return(View["student_form.cshtml", allMajors]); }; Post["/student/form/submit"] = _ => { DateTime enrollmentDate = (DateTime)Request.Form["enrollment-date"]; Student newStudent = new Student(Request.Form["student-name"], enrollmentDate, Request.Form["major-name"]); newStudent.Save(); return(View["index.cshtml"]); }; Get["/student/{id}"] = parameters => { Dictionary <string, object> myDict = new Dictionary <string, object>(); Student foundStudent = Student.Find(parameters.id); string majorName = (Major.Find(foundStudent.MajorId)).Name; List <Major> allMajors = Major.GetAll(); myDict.Add("student", foundStudent); myDict.Add("majors", allMajors); myDict.Add("majorName", majorName); return(View["student_details.cshtml", myDict]); }; Patch["/student/form/edit/{id}"] = parameters => { Dictionary <string, object> myDict = new Dictionary <string, object>(); Student foundStudent = Student.Find(parameters.id); foundStudent.Edit(Request.Form["student-name"], Request.Form["enrollment-date"], Request.Form["major-name"]); string majorName = (Major.Find(foundStudent.MajorId)).Name; List <Major> allMajors = Major.GetAll(); myDict.Add("student", foundStudent); myDict.Add("majors", allMajors); myDict.Add("majorName", majorName); return(View["student_details.cshtml", myDict]); }; }
public void Save_DoesSaveToDatabase_True() { //Arrange Student testStudent = new Student("John", new DateTime(2017, 06, 13)); testStudent.Save(); //Act List <Student> result = Student.GetAll(); List <Student> testList = new List <Student> { testStudent }; //Assert Assert.Equal(testList, result); }
public void Test_Save_SavesToDatabase() { //Arrange Student testStudent = new Student("Lucille Ball", DateTime.Today); //Act testStudent.Save(); List <Student> result = Student.GetAll(); //Assert List <Student> testList = new List <Student> { testStudent }; Assert.Equal(testList, result); }
public void Test_SaveAssignsIdToObject() { //Arrange Student testStudent = new Student("Nicole"); testStudent.Save(); //Act Student savedStudent = Student.GetAll()[0]; int result = savedStudent.GetId(); int testId = testStudent.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save_AssignsIdToStudentObject() { //Arrange Student testStudent = new Student("Britton", "2010-09-01"); testStudent.Save(); //Act Student savedStudent = Student.GetAll()[0]; int result = savedStudent.GetId(); int testId = testStudent.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save() { //Arrange Student testStudent = new Student("Britton", "2010-09-01"); testStudent.Save(); //Act List <Student> result = Student.GetAll(); List <Student> testList = new List <Student> { testStudent }; //Assert Assert.Equal(testList, result); }
public void GetAllAndSave_SaveNewStudentToDatabase_ListOfEnteredStudents() { //Arrange Student testStudent = new Student("Annie", "3/2/2014"); testStudent.Save(); //Act List <Student> result = Student.GetAll(); List <Student> testList = new List <Student> { testStudent }; //Assert Assert.Equal(testList, result); }
public void Save_SaveAssignsIdToObject_Id() { //Arrange Student testStudent = new Student("Annie", "3/2/2014"); testStudent.Save(); //Act Student savedStudent = Student.GetAll()[0]; int result = savedStudent.Id; int testId = testStudent.Id; //Assert Assert.Equal(testId, result); }
public void Test_SaveToDatabase() { // Arrange Student newStudent = new Student("Kory"); newStudent.Save(); // Act List <Student> result = Student.GetAll(); List <Student> testList = new List <Student> { newStudent }; // Assert Assert.Equal(testList, result); }
public void Find_MultipleStudentsInDatabase_Equals() { //Arrange DateTime enrollmentDate = new DateTime(2016, 12, 13); Student student1 = new Student("Brian", enrollmentDate); student1.Save(); Student student2 = new Student("Levi", enrollmentDate); student2.Save(); //Act List <Student> allStudents = new List <Student> { student1, student2 }; List <Student> foundStudents = Student.GetAll(); //Assert Assert.Equal(allStudents, foundStudents); }
public void GetAll_SavesMultipleStudents_true() { //Arrange List <Student> expectedStudents = new List <Student> { }; Student student1 = new Student("Jo Bob", testDate); student1.Save(); expectedStudents.Add(student1); Student student2 = new Student("Irena", testDate); student2.Save(); expectedStudents.Add(student2); //Act List <Student> actualStudents = Student.GetAll(); //Assert Assert.Equal(expectedStudents, actualStudents); }
public void Test_Delete_DeletesStudentFromDatabase() { //Arrange Student testStudent1 = new Student("Lucille Ball", DateTime.Today); testStudent1.Save(); Student testStudent2 = new Student("Desi Arnez", DateTime.Today); testStudent2.Save(); //Act testStudent1.Delete(); List <Student> resultStudents = Student.GetAll(); List <Student> testStudentList = new List <Student> { testStudent2 }; //Assert Assert.Equal(testStudentList, resultStudents); }
public void Test_DeleteStudent_DeleteStudentFromDatabase() { //Arrange Student student1 = new Student("Britton", "2010-09-01"); student1.Save(); Student student2 = new Student("Melanie", "2011-01-01"); student2.Save(); //Act student1.Delete(); List <Student> allStudents = Student.GetAll(); List <Student> expected = new List <Student> { student2 }; //Assert Assert.Equal(expected, allStudents); }
public HomeModule() { Get["/"] =_=> { return View["index.cshtml"]; }; Get["/students"]= _ => { List<Student> allStudents = Student.GetAll(); return View["students.cshtml", allStudents]; }; Post["/students"] = _ => { Student newStudent = new Student(Request.Form["student-name"], Request.Form["student-enrollment"]); newStudent.Save(); List<Student> allStudents = Student.GetAll(); return View["students.cshtml", allStudents]; }; Get["/courses"]= _ => { List<Course> allCourses = Course.GetAll(); return View["courses.cshtml", allCourses]; }; Post["/courses"] = _ => { Course newCourse = new Course(Request.Form["course-name"], Request.Form["course-number"]); newCourse.Save(); List<Course> allCourses = Course.GetAll(); return View["courses.cshtml", allCourses]; }; Get["/departments"]= _ => { List<Department> allDepartments = Department.GetAll(); return View["departments.cshtml", allDepartments]; }; Post["/departments"] = _ => { Department newDepartment = new Department(Request.Form["department-major"]); newDepartment.Save(); List<Department> allDepartments = Department.GetAll(); return View["departments.cshtml", allDepartments]; }; Get["/departments/{id}"] = parameter =>{ Department foundDepartment = Department.Find(parameter.id); List<string> courses = new List<string>{}; List<string> students = new List<string>{}; foreach(var course in foundDepartment.GetCourses()) { courses.Add(course.GetName()); }; foreach(var student in foundDepartment.GetStudents()) { students.Add(student.GetName()); }; Dictionary<string, List<string>> departmentDeets = new Dictionary<string, List<string>>{{"courses", courses}, {"students", students}}; return View["department.cshtml", departmentDeets]; }; Get["courses/{id}"] = parameters => { Dictionary<string, object> model = new Dictionary<string, object>(); Course SelectedCourse = Course.Find(parameters.id); List<Student> CourseStudents = SelectedCourse.GetStudents(); List<Student> AllStudents = Student.GetAll(); model.Add("course", SelectedCourse); model.Add("courseStudents", CourseStudents); model.Add("allStudents", AllStudents); return View["course.cshtml", model]; }; Get["students/{id}"] = parameters => { Dictionary<string, object> model = new Dictionary<string, object>(); Student SelectedStudent = Student.Find(parameters.id); List<Student> StudentCourses = SelectedStudent.GetCompletedCourses(); List<Student> AllStudents = Student.GetAll(); model.Add("student", SelectedStudent); model.Add("studentCourses", StudentCourses); model.Add("allStudents", AllStudents); return View["student.cshtml", model]; }; // Post["course/add_student"] = _ => { // Student student = Student.Find(Request.Form["student-id"]); // Course course = Course.Find(Request.Form["course-id"]); // course.AddStudent(student); // return View["course.cshtml"]; // }; // Post["student/add_course"] = _ => { // Student student = Student.Find(Request.Form["student-id"]); // Course course = Course.Find(Request.Form["course-id"]); // student.AddCourse(course); // return View["student.cshtml"]; // }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/students"] = _ => { List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Get["/students/add_new"] = _ => { List <Course> allCourses = Course.GetAll(); return(View["new_student.cshtml", allCourses]); }; Post["/students/"] = _ => { string name = Request.Form["student-name"]; DateTime enrollmentDate = (DateTime)Request.Form["date"]; Student newStudent = new Student(name, enrollmentDate); newStudent.Save(); List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Get["/students/{id}"] = parameters => { Student newStudent = Student.Find(parameters.id); return(View["student.cshtml", newStudent]); }; Delete["/students/remove"] = _ => { int studentId = int.Parse(Request.Form["student-id"]); Student.DeleteStudent(studentId); List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Get["/courses"] = _ => { List <Course> allCourses = Course.GetAll(); return(View["courses.cshtml", allCourses]); }; Get["/courses/add_new"] = _ => { List <Student> allStudents = Student.GetAll(); return(View["new_course.cshtml", allStudents]); }; Post["/courses"] = _ => { string name = Request.Form["name"]; string number = Request.Form["number"]; string description = Request.Form["description"]; Course newCourse = new Course(name, number, description); newCourse.Save(); List <Course> allCourses = Course.GetAll(); return(View["courses.cshtml", allCourses]); }; Get["/courses/{id}"] = parameters => { Course foundCourse = Course.Find(parameters.id); return(View["course.cshtml", foundCourse]); }; Delete["/courses/remove"] = _ => { int courseId = int.Parse(Request.Form["course-id"]); Course.DeleteCourse(courseId); List <Course> allCourses = Course.GetAll(); return(View["courses.cshtml", allCourses]); }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/courses"] = _ => { List <Course> allCourses = Course.GetAll(); return(View["all_courses.cshtml", allCourses]); }; Get["/courses/new"] = _ => { return(View["course_add.cshtml"]); }; Post["/courses"] = _ => { Course newCourse = new Course(Request.Form["course-name"], Request.Form["course-number"]); newCourse.Save(); List <Course> allCourses = Course.GetAll(); return(View["all_courses.cshtml", allCourses]); }; Get["/students"] = _ => { List <Student> allStudents = Student.GetAll(); return(View["all_students.cshtml", allStudents]); }; Get["/students/new"] = _ => { return(View["student_add.cshtml"]); }; Post["/students"] = _ => { Student newStudent = new Student(Request.Form["student-name"], Request.Form["enrollment-date"]); newStudent.Save(); List <Student> allStudents = Student.GetAll(); return(View["all_students.cshtml", allStudents]); }; Get["/courses/{id}/{number}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object> { }; Course SelectedCourse = Course.Find(parameters.id); var studentsInCourse = SelectedCourse.GetStudents(); var allStudents = Student.GetAll(); model.Add("course", SelectedCourse); model.Add("students", studentsInCourse); model.Add("allStudents", allStudents); return(View["course.cshtml", model]); }; Post["/courses/{id}/{number}"] = parameters => { Student newStudent = Student.Find(Request.Form["all-students"]); Course selectedCourse = Course.Find(parameters.id); selectedCourse.AddStudent(newStudent); Dictionary <string, object> model = new Dictionary <string, object> { }; var studentsInCourse = selectedCourse.GetStudents(); var allStudents = Student.GetAll(); model.Add("course", selectedCourse); model.Add("students", studentsInCourse); model.Add("allStudents", allStudents); return(View["course.cshtml", model]); }; Get["/students/{id}/{name}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object> { }; Student SelectedStudent = Student.Find(parameters.id); List <Course> studentCourses = SelectedStudent.GetCourses(); var allCourses = Course.GetAll(); model.Add("student", SelectedStudent); model.Add("courses", studentCourses); model.Add("allCourses", allCourses); return(View["student.cshtml", model]); }; Post["/students/{id}/{name}"] = parameters => { Course selectedCourse = Course.Find(Request.Form["all-courses"]); Student SelectedStudent = Student.Find(parameters.id); selectedCourse.AddStudent(SelectedStudent); Dictionary <string, object> model = new Dictionary <string, object> { }; var studentCourses = SelectedStudent.GetCourses(); var allCourses = Course.GetAll(); model.Add("student", SelectedStudent); model.Add("courses", studentCourses); model.Add("allCourses", allCourses); return(View["student.cshtml", model]); }; }
public void Student_EmptyOnLoad_0() { Assert.Equal(0, Student.GetAll().Count); }
public HomeModule() { Get["/"] = _ => { return(View["/index.cshtml"]); }; Get["/courses"] = _ => { List <Course> allCourses = Course.GetAll(); return(View["all_courses.cshtml", allCourses]); }; Post["/courses"] = _ => { int StudentId = int.Parse(Request.Form["student"]); int CourseId = int.Parse(Request.Form["course"]); Course.Enroll(CourseId, StudentId); Course newCourse = Course.Find(CourseId); return(View["course.cshtml", newCourse]); }; Get["/unenroll"] = _ => { return(View["/registration.cshtml"]); }; Post["/unenroll"] = _ => { int StudentId = int.Parse(Request.Form["student"]); int CourseId = int.Parse(Request.Form["course"]); Course.UnEnroll(CourseId, StudentId); return(View["/registration.cshtml"]); }; Get["/courses/new"] = _ => { return(View["new_course_form.cshtml"]); }; Post["/courses/new"] = _ => { string courseName = Request.Form["course-name"]; string courseNumber = Request.Form["course-number"]; Course newCourse = new Course(courseName, courseNumber); newCourse.Save(); List <Course> allCourses = Course.GetAll(); return(View["all_courses.cshtml", allCourses]); }; Get["/courses/{id}"] = parameters => { Course foundCourse = Course.Find(parameters.id); return(View["course.cshtml", foundCourse]); }; Get["/students"] = _ => { List <Student> allStudents = Student.GetAll(); return(View["all_students.cshtml", allStudents]); }; Get["/students/new"] = _ => { return(View["new_student_form.cshtml"]); }; Post["/students/new"] = _ => { string studentName = Request.Form["student-name"]; DateTime enrollmentDate = (DateTime)Request.Form["enrollment-date"]; Student newStudent = new Student(studentName, enrollmentDate); newStudent.Save(); List <Student> allStudents = Student.GetAll(); return(View["all_students.cshtml", allStudents]); }; Get["/students/{id}"] = parameters => { Student foundStudent = Student.Find(parameters.id); return(View["student.cshtml", foundStudent]); }; Get["/register"] = _ => { List <Student> allStudents = Student.GetAll(); List <Course> allCourses = Course.GetAll(); Dictionary <string, object> model = new Dictionary <string, object>(); model.Add("students", allStudents); model.Add("courses", allCourses); return(View["registration.cshtml", model]); }; }