public ActionResult Calendar(DateTime?date) { var model = new AdminCalendarModel(); date = date ?? DateTime.Today; model.FirstDayOfMonth = DateTimeUtility.GetFirstDayOfMonth(date.Value); model.LastDayOfMonth = DateTimeUtility.GetLastDayOfMonth(date.Value); model.Bookings = Database.Instance.GetBookings(model.FirstDayOfMonth, model.LastDayOfMonth).Where(b => b.IsActive).ToList(); return(View(model)); }
public ActionResult BookingOverview(DateTime?date) { var model = new AdminBookingOverviewModel(); date = date ?? DateTime.Today; model.FirstDayOfMonth = DateTimeUtility.GetFirstDayOfMonth(date.Value); model.LastDayOfMonth = DateTimeUtility.GetLastDayOfMonth(date.Value); model.Bookings = Database.Instance.GetBookings(model.FirstDayOfMonth, model.LastDayOfMonth); return(View(model)); }
public void LastDayOfMonthTest() { var last = DateTimeUtility.GetLastDayOfMonth(new DateTime(2017, 4, 5)); Assert.IsTrue(last.DayOfWeek == DayOfWeek.Sunday); Assert.IsTrue(last.Year == 2017); Assert.IsTrue(last.Month == 4); Assert.IsTrue(last.Day == 30); Assert.IsTrue(last.Hour == 0); Assert.IsTrue(last.Minute == 0); Assert.IsTrue(last.Second == 0); }