Fakultas Ilmu Komputer UI

Skip to content
Snippets Groups Projects

Implement the Course feature

Merged Fauzan Nazranda Rizqan requested to merge task-implementation-student into master
7 files
+ 195
0
Compare changes
  • Side-by-side
  • Inline

Files

 
package id.ac.ui.cs.advprog.tutorial0.controller;
 
 
 
import id.ac.ui.cs.advprog.tutorial0.model.Course;
 
import id.ac.ui.cs.advprog.tutorial0.service.CourseService;
 
import org.springframework.beans.factory.annotation.Autowired;
 
import org.springframework.stereotype.Controller;
 
import org.springframework.ui.Model;
 
import org.springframework.web.bind.annotation.*;
 
 
import java.util.List;
 
 
@Controller
 
@RequestMapping("/Course")
 
public class CourseController {
 
 
@Autowired
 
private CourseService service;
 
 
@GetMapping("/list")
 
public String CourseListPage(Model model) {
 
List<Course> allCourses = service.findAll();
 
model.addAttribute("courses", allCourses);
 
return "courseList";
 
}
 
 
@GetMapping("/create")
 
public String createCoursePage(Model model) {
 
Course course = new Course();
 
course.setVacStatus(true);
 
model.addAttribute("course", course);
 
return "createCourse";
 
}
 
 
@PostMapping("/create")
 
public String createCoursePost(@ModelAttribute Course course, Model model) {
 
service.create(course);
 
return "redirect:list";
 
}
 
 
}
 
\ No newline at end of file
Loading