شما برای لیست کردن رکوردهای هفته جاری به تاریخ شروع هفته و تاریخ پایان هفته را لازم داری که در کویری استفاده کنی.
public static DateTime[] GetStartAndEndDaysOfCurrentWeek(int weekNum = 0)
{
var currentDate = DateTime.Now.Date.AddDays(weekNum * 7);
var dayOfWeekForcurrentDate = (int)currentDate.DayOfWeek;
var startDayOfWeek = currentDate.Date.AddDays(dayOfWeekForcurrentDate - 6);
var endDayOfWeek = currentDate.Date.AddDays(6 - dayOfWeekForcurrentDate);
return new[] { startDayOfWeek.Date , endDayOfWeek.Date };
}
نحوه فراخوانی برای هفته جاری
var daysArray = GetStartAndEndDaysOfCurrentWeek();
و یک هفته بعد
var daysArray = GetStartAndEndDaysOfCurrentWeek(1);