using Model; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; /// /// regionRoomBedStatusController 的摘要描述 /// [ezAuthorize] public class regionRoomBedStatusController: ApiController { private Model.ezEntities _db = new Model.ezEntities(); public regionRoomBedStatusController() { // // TODO: 在這裡新增建構函式邏輯 // } [HttpGet] [Route("api/region/bed/status/list")] public IHttpActionResult getStatusList() { //返回所有状态 var data = _db.RegionRoomBedStatus .Where(a => !a.IsDeleted) .OrderBy(a => a.Category) .ThenBy(a => a.Code) .ToList() .Select(s => new { s.Category, s.Code, s.Name, s.Description, s.Uuid, s.CategoryName }) .ToList(); return Ok(data); } [HttpGet] [Route("api/region/guadan/status/list")] public IHttpActionResult getGuadanStatusList() { //获取挂单状态 var data = _db.RegionRoomBedStatus .Where(a => a.Category == (int)RegionRoomBedStatus.CategoryEnum.GuaDanStatus) .ToList(); return Ok(data); } [HttpPost] [Route("api/region/bed/status/delete")] public IHttpActionResult DeleteBedStatus([FromUri]Guid id) { var rt = _db.RegionRoomBedStatus.Find(id); if (rt == null) { return NotFound(); } _db.RegionRoomBedStatus.Remove(rt); _db.SaveChanges(); return Ok(new { message = "刪除成功" }); } }