66 lines
1.7 KiB
C#
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 = "刪除成功" });
|
|
}
|
|
} |