public static DateTime GetIntervalEndDate(DateTime date, SelectionInterval interval) { int firstDay = interval == SelectionInterval.Day ? date.Day : DateTime.DaysInMonth(date.Year, date.Month); return(new DateTime(date.Year, date.Month, firstDay, 23, 59, 59)); }
private DateRange GetRange(DateTime startDate, DateTime endDate, SelectionInterval interval) { return(new DateRange(DateTimeHelper.GetIntervalStartDate(startDate, interval), DateTimeHelper.GetIntervalEndDate(endDate, interval))); }
public static DateTime GetIntervalStartDate(DateTime date, SelectionInterval interval) { int lastDay = interval == SelectionInterval.Day ? date.Day : 1; return(new DateTime(date.Year, date.Month, lastDay, 0, 0, 0)); }
private DateRange GetRange(DateTime date, SelectionInterval interval) { return(GetRange(date, date, interval)); }