我想管理房间的预订政策,例如会议的最长持续时间。有人知道您如何通过托管 API 做到这一点吗?
问问题
195 次
1 回答
0
托管 API 无法监管最大持续时间,但您需要做的是在提交预订之前验证条目...
public override bool IsNoOverTimeLimit(Reservation reservation)
{
return reservation.End.Subtract(reservation.Start).TotalMinutes <= 120;
}
if(!IsNoOverTimeLimit)
{
var errorMsg = new Label();
var fontSize = FontUnit.Point(10);
errorMsg.Font.Size = fontSize;
errorMsg.Text = "Reservation time is limited to " + ((float)30 / 60).ToString(CultureInfo.InvariantCulture) + " hours at a time.<br /> ";
placeHolder.Controls.Add(errorMsg);
}
我的版本比这复杂得多,但你明白了。只需在提交前检查预订,如果超过时间限制,请返回页面并显示一些漂亮的警告..
于 2013-08-28T03:56:38.640 回答