Multiselect Fixed by Changing Columns

This commit is contained in:
brausjonas
2023-06-21 17:04:26 +02:00
parent 0a3a390bb8
commit c979c3a801
6 changed files with 230 additions and 255 deletions
+1 -1
View File
@@ -8,5 +8,5 @@
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_20" default="true" project-jdk-name="20" project-jdk-type="JavaSDK" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="20" project-jdk-type="JavaSDK" />
</project>
@@ -360,7 +360,7 @@ public class DataBaseHandler {
try {
st.executeUpdate("update modules set activated=" + m.getActivated() + ", semesterid=" + m.getsemesterid() + ", name='" + m.getName() + "' where id=" + m.getid());
st.executeUpdate("update modules set activated=" + m.getActivated() + ", userid=" + m.getUserid() + " where id=" + m.getid());
return getModule(m.getid());
@@ -382,6 +382,16 @@ public class DataBaseHandler {
}
}
public boolean deleteModuleBySemesterID(int id) {
try {
st.executeUpdate("delete from modules where semesterid=" + id);
st.executeUpdate("delete from entries where semesterid=" + id);
return true;
} catch (Exception ex) {
return false;
}
}
public boolean deleteModule(int id) {
try {
st.executeUpdate("delete from modules where id=" + id);
@@ -169,6 +169,18 @@ public class ModuleController
DELETE
Delete A Module
*/
@CrossOrigin
@DeleteMapping("/module/bysemesterid")
public void deleteModuleBySemesterID(@RequestParam(name = "sessionid") String sessionid, @RequestParam(name="id") int id)
{
User u = UserSessionIDHandler.getUserBySessionID(sessionid);
if (u != null && u.getPermissions() == UserPermissions.admin.getValue())
{
db.deleteModuleBySemesterID(id);
}
}
@CrossOrigin
@DeleteMapping("/module")
public void deleteModule(@RequestParam(name = "sessionid") String sessionid, @RequestParam(name="id") int id)