每周,每月和自定义定期重复的客房预订

时间:2019-05-23 09:20:58

标签: c# asp.net-web-api2 logic repository-pattern

我有一个房间预订系统,该系统使用户可以按天,每月和每周重复地预订房间。给定dbo.roomreservations表,该方法中用于标识值并将其存储在数据库中的逻辑应该是什么。我应该存储一周中每一天的所有日期,还是可以仅标记一个标志,即特定的预订是仅按月,按周还是按特定的日期进行。

示例1: 用户想要预订房间,并且该用户希望预订在整个月的星期一至星期五进行。 StartDate = 2019年5月6日,5:30 PM-6:30PM 结束日期= 2019年5月31日,5:30 PM-6:30PM

示例2: 用户想在每月的两个星期的每个星期二和星期四预订房间。 StartDate = 2019年5月21日,6:00 PM-9:00PM 结束日期= 2019年6月6日,6:00 PM-9:00PM

我正在使用具有存储库模式和工作单元的ASP.NET Web API 2.0。

0 个答案:

没有答案