How to arrange the DayOfWeek? It should be Mon, Tue, Wed, Thu, Fri, Sat.
Here is my codes:
public async void SelectDay(int selectedDay)
{
foreach (var day in Days)
{
day.ValueStyle = "white";
day.CountStyle = "white";
}
SelectedDay = selectedDay;
Days[selectedDay - 1].ValueStyle = "#0099d7";
Days[selectedDay - 1].CountStyle = "#0099d7";
CPHeaders = (await CPHeaderService.GetCPHeaders()).Where(e => e.Status != -1 && e.ChequeDate.Month == SelectedMonth && e.ChequeDate.Day == SelectedDay).ToList();
StateHasChanged();
}
private void UpdateDay() //01/03/22
{
Days.Clear();
for (int i = 1; i <= 6; i++)
{
Days.Add(new CalendarDay
{
Value = i,
Display = new DateTime(SelectedYR, SelectedDay, i).ToString("ddd"),
Count = GetDayCount(SelectedMonth, i),
ValueStyle = "white",
CountStyle = "white"
});
}
SelectDay(DateTime.Now.Day);
//return result != null ? result : 0;
}
private int GetDayCount(int day, int month) //01/02/22
{
int cnt = 0;
var result = DayCounts.FirstOrDefault(e => e.ChequeDate.Month == month && e.ChequeDate.Day == day);
if (result != null)
{
cnt = result.Count;
}
return cnt;
//return result != null ? result : 0;
}