0

我想管理房间的预订政策,例如会议的最长持续时间。有人知道您如何通过托管 API 做到这一点吗?

4

1 回答 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 回答