это моя база данных, в которой перечислены 5 результатов меню,

что я хочу, если дата не равна текущей дате (DateTime.Now
), результат будет нулевым, например:

Вот мой код того, что я пытаюсь сделать,
for (int i = 1; i <= DateTime.Now.ToShortDateString().Length; i++)
if (list.Any(x => x.Date.ToShortDateString() == i.ToString() ))
{
list.ToList().Add(new MenuModel
{
Total = list.First(x => x.Date.ToShortDateString() == i.ToString()).Total,
Location = list.First(x => x.Date.ToShortDateString() == i.ToString()).Location,
});
}
else
{
list.Add(new MenuModel
{
Total = list.First(x => x.Date.ToShortDateString() != i.ToString()).Total=0,
Location = list.First(x => x.Date.ToShortDateString() != i.ToString()).Location,
});
}
но результат, который я получаю, выглядит следующим образом:

Местоположение не показывает реальное значение, которое будетбыть A, B, C, D и E .. Как получить точное значение местоположения?