Это, вероятно, то, что вы ищете:
DateTime date = DateTime.Today;
// lastMonday is always the Monday before nextSunday.
// When date is a Sunday, lastMonday will be tomorrow.
int offset = date.DayOfWeek - DayOfWeek.Monday;
DateTime lastMonday = date.AddDays(-offset);
DateTime nextSunday = lastMonday.AddDays(6);
Редактировать: поскольку lastMonday
не всегда соответствует названию (см. Комментарии), следующая однострочная, вероятно, больше относится кточка:
DateTime nextSunday = date.AddDays(7 - (int) date.DayOfWeek);