Преобразование DateTime в DateTime2 привело к выходу за пределы допустимого диапазона - PullRequest
0 голосов
/ 05 апреля 2019

Когда я обновляю свои значения 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();

            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...