Когда я обновляю свои значения Datetime, я хочу, чтобы нулевые значения, которые были возвращены из моего представления, рассматривались как праздники, но проблема в том, что они отправлены в базу данных, и возникает это исключение, так как их удалить при обновлении моей базы данных?
Мой код:
var wktimes = _context.WorkTimes.Where(wk => wk.OrganizationId == organizationInDb.Id).ToList();
for (int i = 1; i <= wktimes.Count; i++)
{
wktimes[i - 1].Day = Request.Form["Day_" + i.ToString()];
wktimes[i - 1].From = Convert.ToDateTime(Request.Form["From_" +
i.ToString()]);
wktimes[i - 1].To = Convert.ToDateTime(Request.Form["To_" +
i.ToString()]);
//checking if the Day is holiday or not
if (wktimes[i - 1].From.Year == 0001 && wktimes[i - 1].To.Year == 0001)
{
holidays.Add(wktimes[i - 1].Day);
wktimes.Remove(wktimes[i-1]);
_context.SaveChanges();
continue;
}
wktimes[i - 1].OrganizationId = organizationInDb.Id;
_context.SaveChanges();
}