Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@

import java.util.Collection;

/** This is the controller for Buildings.
* This holds the CRUD operations for Buildings.
* */

@Controller
@RequestMapping("buildings")

Expand All @@ -31,11 +35,12 @@ String newBuildings() {
return "create-buildings";
}

// Create
/** Create a Building*/
@RequestMapping(method = RequestMethod.POST)
public ModelAndView addNewBuilding(@RequestParam final String buildingName,
@RequestParam final String address,
@RequestParam final String acronym) {

Buildings n = new Buildings();
n.setBuildingName(buildingName);
n.setAddress(address);
Expand All @@ -44,45 +49,50 @@ public ModelAndView addNewBuilding(@RequestParam final String buildingName,
return new ModelAndView("redirect:/faculty");
}

// Delete
/** Delete a Building */
@GetMapping(path = "/delete/{id}")
public ModelAndView removeUser(@PathVariable final Long id) {
public ModelAndView removeBuilding(@PathVariable final Long id) {

buildingRepository.delete(id);
return new ModelAndView("redirect:/faculty");
}

// Read All
/** Read All Buildings */
@GetMapping(path = "")
public String showall(final Model model) {
Iterable<Buildings> allbuildings = buildingRepository.findAll();
model.addAttribute("allbuildings", allbuildings);
public String showAll(final Model model) {

Iterable<Buildings> allBuildings = buildingRepository.findAll();
model.addAttribute("allBuildings", allBuildings);
return "buildings";
}

@GetMapping(path = "/view/{id}")
public String showOne(@PathVariable final Long id, final Model model) {

Buildings buildings = buildingRepository.findOne(id);
Collection<Rooms> rooms = roomsRepository.findByBuildingsId(id);
model.addAttribute("buildings", buildings);
model.addAttribute("rooms", rooms);
return "buildings-view";
}

// UPDATE
/** Update Building */
@GetMapping(path = "/update/{id}")
public String updateUser(@PathVariable final Long id,
final Model model) {

Buildings buildings = buildingRepository.findOne(id);
model.addAttribute("buildings", buildings);
return "update-buildings";
}

// UPDATE
/** Update Building */
@GetMapping(path = "/update")
public ModelAndView updateStudent(@RequestParam final Long id,
public ModelAndView updateBuilding(@RequestParam final Long id,
@RequestParam final String acronym,
@RequestParam final String buildingName,
@RequestParam final String address) {

Buildings buildings = buildingRepository.findOne(id);
buildings.setBuildingName(buildingName);
buildings.setAddress(address);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
package com.banner.bannerApplication.controllers;

/*
* CRUD operations for sprint 3
*
*/

import com.banner.bannerApplication.entities.Course;
import com.banner.bannerApplication.entities.User;
import com.banner.bannerApplication.repositories.CourseRepository;
Expand All @@ -19,6 +14,10 @@
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;

/** This is the controller for Courses.
* This holds the CRUD operations for Courses.
* */

@Controller
@RequestMapping("course")
public class CourseController {
Expand All @@ -41,55 +40,57 @@ public boolean compDirtyToME(final long courseID, final long userId) {
return false;

}
// Create

/** Create a Course */
@RequestMapping(method = RequestMethod.POST)
public void addNewCourse(@RequestParam final long userID,
@RequestParam final long coursename) {
Course course = courseRepository.findOne(coursename);
if (compDirtyToME(coursename, userID)) {
@RequestParam final long courseName) {

chooseSection(userID, coursename);
Course course = courseRepository.findOne(courseName);
if (compDirtyToME(courseName, userID)) {

chooseSection(userID, courseName);
}
else if (course.getPrereqs() == null) {
chooseSection(userID, coursename);
chooseSection(userID, courseName);
}
}

public ModelAndView chooseSection(final long userID,
final long coursename) {
final long courseName) {

User user = userRepository.findOne(userID);
user.setInProgress(coursename);
user.setInProgress(courseName);
userRepository.save(user);
return new ModelAndView("redirect:/student");
}
// Delete

/** Delete a Course */
@GetMapping(path = "/delete")
public ModelAndView removeCourse(@RequestParam final Long courseId,
@RequestParam final long id) {

User user = userRepository.findOne(id);
user.removeInProgress(courseId);
return new ModelAndView("redirect:/course");
}

// Read All
/** Read Course */
@GetMapping(path = "")
public String showall(final Model model) {
public String showAll(final Model model) {

Iterable<User> allUser = userRepository.findAll();
model.addAttribute("UserAll", allUser);
return "User";
}


// Read by id
// @GetMapping(path="/{id}")


// UPDATE
/** Update Course */
@GetMapping(path = "/update")
public ModelAndView updateCourse(@RequestParam final Long id,
@RequestParam final String coursename) {
@RequestParam final String courseName) {

Course course = courseRepository.findOne(id);
course.setCourseName(coursename);
course.setCourseName(courseName);
courseRepository.save(course);
return new ModelAndView("redirect:/course");
}
Expand Down
Loading