目录
效果图
实现过程
控制器代码
DAL
BLL
Index
效果图
实现过程
控制器代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;namespace MvcApplication1.Controllers
{public class HomeController : Controller{//// GET: /Home/public ActionResult Index(){ViewData["Show"] = BLL.BllManager.Show();return View();}public ActionResult delect(int id){BLL.BllManager.Delect(id);return RedirectToAction("Index");}public ActionResult order(int id) {BLL.BllManager.order(id);return RedirectToAction("Index");}}
}
DAL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MvcApplication1.Model;
namespace MvcApplication1.DAL
{public class DalService{public static List<Room> Show() {HotelEntities db = new HotelEntities();return db.Rooms.ToList();}public static bool Delect(int id){Room room = findroom(id);HotelEntities db = new HotelEntities();db.Entry(room).State = System.Data.EntityState.Deleted;return db.SaveChanges() > 0;}public static bool order(int id){Room room = findroom(id);HotelEntities db = new HotelEntities();db.Entry(room).State = System.Data.EntityState.Modified;room.statu = room.statu == 0 ? 1 : 0;return db.SaveChanges() > 0;}public static Room findroom(int id){HotelEntities db = new HotelEntities();return db.Rooms.SingleOrDefault(x => x.TID == id);}}
}
BLL
using System; using System.Collections.Generic; using System.Linq; using System.Web; using MvcApplication1.Model; namespace MvcApplication1.BLL {public class BllManager{public static List<Room> Show(){return DAL.DalService.Show();}public static bool Delect(int id){return DAL.DalService.Delect(id);}public static bool order(int id){return DAL.DalService.order(id);}} }
Index
@{Layout = null;
}<!DOCTYPE html><html>
<head><meta name="viewport" content="width=device-width" /><title>Index</title>
</head>
<body><div><h1>酒店管理</h1><table border="1"><tr style="background-color:aqua"><td>编号</td><td>房间类型</td><td>房间号</td><td>单价</td><td>内线电话</td><td>状态</td><td>删除</td></tr>@{foreach (var item in ViewData["Show"] as List<MvcApplication1.Model.Room> ){<tr ><td>@item.TID</td><td>@item.TypeName</td><td>@item.Name</td><td>@item.Price</td><td>@item.Phone</td>@if (item.statu==0){<td><span style="color:red">未入住</span>@Html.ActionLink("入住", "order", new {id=@item.TID })</td>}else{<td><span style="color:green">已入住</span>@Html.ActionLink("退房", "order", new {id=@item.TID })</td> } <td>@Html.ActionLink("删除", "delect", new {id=@item.TID})</td></tr>}}</table></div>
</body>
</html>