本文整理汇总了C#中Course.Save方法的典型用法代码示例。如果您正苦于以下问题:C# Course.Save方法的具体用法?C# Course.Save怎么用?C# Course.Save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Course
的用法示例。
在下文中一共展示了Course.Save方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HomeModule
public HomeModule()
{
Get["/"]=_=>View["index.cshtml"];
Get["/courses"]=_=>
{
List<Course> allCourses = Course.GetAll();
return View["courses.cshtml", allCourses];
};
Get["/courses/new"]=_=>{
List<Department> departments = Department.GetAll();
return View["course_new.cshtml" , departments];
};
Post["/courses/new"]=_=>
{
Course newCourse = new Course(Request.Form["course-name"], Request.Form["department"]);
newCourse.Save();
List<Course> allCourses = Course.GetAll();
return View["courses.cshtml", allCourses];
};
// Get["courses/{id}"] = parameters =>
// {
// Course course = Course.Find(parameters.id);
// return View["course.cshtml", course];
// };
Get["students/{id}"] = parameters =>
{
Student student = Student.Find(parameters.id);
return View["student.cshtml", student];
};
Get["/students"]=_=>
{
List<Student> allStudents = Student.GetAll();
return View["students.cshtml", allStudents];
};
Get["/students/new"]=_=>View["student_new.cshtml"];
Post["/students/new"]=_=>
{
Student newStudent = new Student(Request.Form["student-name"], Request.Form["enrollment-date"]);
newStudent.Save();
List<Student> allStudents = Student.GetAll();
return View["students.cshtml", allStudents];
};
Post["/students/{id}/addCourse"] = parameters =>
{
Student student = Student.Find(parameters.id);
student.AddCourse(Request.Form["course"]);
return View["student.cshtml", student];
};
Post["/students/{id}/deleteCourse"] = parameters =>
{
Student student = Student.Find(parameters.id);
student.DropCourse(Request.Form["course"]);
return View["student.cshtml", student];
};
Post["/students/{id}/updatemajors"]=parameters=>
{
Student student = Student.Find(parameters.id);
int majorCount = student.GetMajors().Count;
if(majorCount == 0 && Request.Form["new-major"] !=0)
{
student.AddMajor(Request.Form["new-major"]);
}
else if(majorCount == 1)
{
if(Request.Form["current-major"]==0)
{
student.DropMajor(Request.Form["current-major"]);
}
else if(Request.Form["current-major"]!=student.GetMajors()[0].GetId())
{
student.DropMajor(student.GetMajors()[0].GetId());
student.AddMajor(Request.Form["current-major"]);
}
if(Request.Form["additional-major"] !=0)
{
student.AddMajor(Request.Form["additonal-major"]);
}
}
else
{
if(Request.Form["first-major"]==0)
{
student.DropMajor(Request.Form["first-major"]);
}
else if(Request.Form["first-major"]!=student.GetMajors()[0].GetId())
{
student.DropMajor(student.GetMajors()[0].GetId());
student.AddMajor(Request.Form["first-major"]);
}
if(Request.Form["second-major"]==0)
{
//.........这里部分代码省略.........