-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBuildingAssignmentController.java
79 lines (59 loc) · 2.74 KB
/
BuildingAssignmentController.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package com.example.app.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.example.app.BuildingRepository.BuildingRepository;
import com.example.app.model.BuildingAssignments;
//import com.example.app.service.AssignmentService;
import com.example.app.service.EmployeeService;
@Controller
public class BuildingAssignmentController {
@Autowired
private BuildingRepository buildingrepo;
@Autowired
private EmployeeService employeeService;
//assign building locations
@GetMapping("/assign")
public String viewAssignPage(Model model) {
model.addAttribute("listEmployees", employeeService.getAllEmployees());
model.addAttribute("BuildingAssignments", new BuildingAssignments());
//model.addAttribute("assignbuildings", AssignmentService.listAssignments());
return "assignloc";
}
@RequestMapping(value = "/assign", method = RequestMethod.PUT)
public String givebuildingassignmentinfo(Model model){
model.addAttribute("BuildingAssignments", new BuildingAssignments());
return "assignloc";
}
@RequestMapping(value = "/assign/save/")
@ResponseBody
public String saveData(BuildingAssignments buildingassignments) {
buildingrepo.save(buildingassignments);
return "redirect:/assign";
// @GetMapping(value = "/assign")
// public String assignEmployee(Model model) {
// Assignment assignment = new Assignment();
// model.addAttribute("assignment", assignment);
// return "assignloc";
// }
//@RequestMapping(value = "/assign/save", method = {RequestMethod.POST}, consumes = {"application/x-www-form-urlencoded;charset=UTF-8"})
//public String saveBuilding(@RequestBody BuildingAssignments BuildingAssignments) {
//save assignment to database
//BuildingAssignments dest =BuildingRepository.saveAndFlush(BuildingAssignments);
//return dest + "redirect:/assign/save/";
//return "redirect:/assign";
}
//@RequestMapping(value = "assign/save/", method = RequestMethod.POST)
//public String save(BuildingAssignments post) {
// BuildingAssignments savedassignment = BuildingRepository.save(BuildingAssignments);
//return "redirect:/assign";
//}
}