Files
17168ERP/web/App_Code/api/regionRoomBedStatusController.cs
2025-09-09 16:25:28 +08:00

66 lines
1.7 KiB
C#

using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
/// <summary>
/// regionRoomBedStatusController 的摘要描述
/// </summary>
[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.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] string code)
{
var rt = _db.RegionRoomBedStatus.Find(code);
if (rt == null)
{
return NotFound();
}
_db.RegionRoomBedStatus.Remove(rt);
_db.SaveChanges();
return Ok(new { message = "刪除成功" });
}
}