首页 > 其他分享 >会议管理

会议管理

时间:2024-07-23 22:30:07浏览次数:12  
标签:会议 Room 管理 roomService rooms import public room

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Room Management</title>
</head>
<body>
<h2>Room Management</h2>

<!-- Form to Add New Room -->
<form th:action="@{/admin/rooms/add}" method="post" th:object="${room}">
<div>
<label for="name">Room Name:</label>
<input type="text" id="name" th:field="*{name}" required>
</div>
<div>
<label for="location">Location:</label>
<input type="text" id="location" th:field="*{location}" required>
</div>
<div>
<label for="capacity">Capacity:</label>
<input type="number" id="capacity" th:field="*{capacity}" required>
</div>
<div>
<button type="submit">Add Room</button>
</div>
</form>

<h3>Existing Rooms</h3>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Location</th>
<th>Capacity</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr th:each="room : ${rooms}">
<td th:text="${room.id}"></td>
<td th:text="${room.name}"></td>
<td th:text="${room.location}"></td>
<td th:text="${room.capacity}"></td>
<td>
<!-- Form to Update Room -->
<form th:action="@{/admin/rooms/update}" method="post" th:object="${room}">
<input type="hidden" th:field="*{id}">
<input type="text" th:field="*{name}" required>
<input type="text" th:field="*{location}" required>
<input type="number" th:field="*{capacity}" required>
<button type="submit">Update</button>
</form>

<!-- Form to Delete Room -->
<form th:action="@{/admin/rooms/delete}" method="post">
<input type="hidden" name="id" th:value="${room.id}">
<button type="submit">Delete</button>
</form>
</td>
</tr>
</tbody>
</table>
</body>
</html>

 

 

 

 

 

 

package com.example.meetingroombooking.controller;

import com.example.meetingroombooking.model.Room;
import com.example.meetingroombooking.service.RoomService;
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("/admin/rooms")
public class RoomManagementController {

@Autowired
private RoomService roomService;

@GetMapping
public String listRooms(Model model) {
List<Room> rooms = roomService.getAllRooms();
model.addAttribute("rooms", rooms);
model.addAttribute("room", new Room()); // For the Add Room form
return "roomManagement";
}

@PostMapping("/add")
public String addRoom(@ModelAttribute Room room) {
roomService.saveRoom(room);
return "redirect:/admin/rooms";
}

@PostMapping("/update")
public String updateRoom(@ModelAttribute Room room) {
roomService.saveRoom(room);
return "redirect:/admin/rooms";
}

@PostMapping("/delete")
public String deleteRoom(@RequestParam Long id) {
roomService.deleteRoom(id);
return "redirect:/admin/rooms";
}
}

 

标签:会议,Room,管理,roomService,rooms,import,public,room
From: https://www.cnblogs.com/lz2z/p/18319786

相关文章

  • 精细化管理:项目经理日常管理的38项要务!
    在当今快速变化的商业环境中,项目管理作为推动企业战略目标实现的关键环节,其重要性日益凸显。作为项目管理的核心角色,项目经理不仅需要具备全面的知识和技能,更需要在日常管理中实施精细化管理策略,以确保项目的高效、高质完成。对于项目经理而言,实施精细化管理意味着要在项目......
  • 使用Docker和Kubernetes管理Java微服务
    使用Docker和Kubernetes管理Java微服务大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何使用Docker和Kubernetes来管理Java微服务。Docker和Kubernetes是现代微服务架构中不可或缺的工具,它们能够极大地简化应用程序的部署和管理,提高开发......
  • 计算机作业—IT实战营 核酸检测管理系统
    计算机作业—IT实战营:核酸检测管理系统设计与实现在疫情防控常态化的今天,高效、准确的核酸检测管理系统成为了保障公共卫生安全的重要一环。本篇博客将详细介绍一个基于IT实战营项目的核酸检测管理系统,涵盖系统的设计思路、关键技术选型、核心功能模块,以及实战训练中的教育意......
  • 计算机项目设计—IT实战课堂 个人医疗健康管理平台小程序
    计算机项目设计—IT实战课堂:个人医疗健康管理平台小程序在数字化时代背景下,个人健康管理成为公众日益关注的焦点。结合IT实战课程,我们设计并实现了一款基于微信小程序的个人医疗健康管理平台,旨在为用户提供便捷的健康数据记录、医疗咨询、预约挂号及日常健康提醒服务。本文将......
  • 【分享】WinRAR五大实用功能详解:让文件管理更高效
    WinRAR作为一款功能强大的压缩和解压缩工具,拥有许多实用功能。今天来分享其中的5个功能,一起来看看这些功能如何设置吧!功能一:文件压缩文件压缩是WinRAR的基本功能,通过压缩文件可以减少存储空间和传输时间。1.选择要压缩的目标文件或文件夹,右键点击并选择【添加到压缩文件.........
  • lsasrv.dll 无踪影?找回安全账户管理DLL的策略
    lsasrv.dll是Windows操作系统中与安全账户管理(SecurityAccountManager,SAM)和本地安全授权服务(LocalSecurityAuthority,LSA)相关的动态链接库(DLL)文件。这个库负责处理本地和域用户的登录和验证过程,是Windows安全子系统的重要组成部分。当系统提示lsasrv.dll丢失或损坏时,这可......
  • 【学术会议征稿】第八届控制工程与先进算法国际论坛(IWCEAA 2024)
    第八届控制工程与先进算法国际论坛 8th International Workshopon ControlEngineering and AdvancedAlgorithms(IWCEAA 2024)第八届控制工程与先进算法国际论坛(IWCEAA 2024)将于2024年11月1-3日在中国南京隆重举行。会议旨在为从事算法、控制工程与计算机技术研究......
  • Windows NodeJS 版本管理工具 Fnm 快速使用
    WindowsNode.JS版本管理工具Fnm快速使用简介:FastandsimpleNode.jsversionmanager,builtinRust(快速而简单的Node.js版本管理器,用Rust构建)目录Windows下载与安装Windows使用-修改默认安装根目录Windows使用-配置CMD或PowerShellWindows使用-安装Node......
  • 【经济金融EI会议】【四大高校支持】第四届互联网金融与数字经济国际学术会议(ICIFDE 2
    【四大高校支持】第四届互联网金融与数字经济国际学术会议(ICIFDE2024)The4thInternationalConferenceonInternetFinanceandDigitalEconomy会议官网:www.icifde.org会议时间:2024年8月16日-18日会议地点:中国-黑龙江-哈尔滨(线上会议)提交检索:EI,Scopus,CNKI,GoogleS......
  • C#知识|账号管理系统:修改登录密码界面的UI设计
    哈喽,你好啊!我是雷工!本节记录添加修改登录密码界面的过程,以下为练习笔记。01 效果演示演示跳转打开修改登录密码子窗体效果:02添加窗体在UI层添加一个Windows窗体,命名为:FrmModifyPwd.cs;03设置窗体属性按照下表的内容设置窗体的相关属性:设置属性属性值备......