Итак, я пытаюсь понять, что я делаю не так с этой логикой.Это кажется простым, и мои контрольные точки указывают на то, что эваляция в операторе if разрешается как True, но sum.ppStart и другие не добавляют к ним 14 дней.
Возможно, это что-то простое, но любая помощь будет признательна.
//Determine the start/end days of each week of the pay period and retrieve a list of those entries
DateTime[] weeks = timeTools.calcPP(0);
DateTime today = DateTime.Now.Date;
if (today > weeks[3])
{
weeks[0].AddDays(14);
weeks[3].AddDays(14);
weeks[4].AddDays(14);
}
sum.ppStart = weeks[0];
sum.ppEnd = weeks[3];
sum.payDate = weeks[4];