public static DateTime GetNextWeekday(DateTime start, DayOfWeek dayOfWeek)
{
int daysToAdd = ((int)dayOfWeek - (int)start.DayOfWeek + 7) % 7;
return start.AddDays(daysToAdd);
}
public static DateTime GetNextDeliveryDay(DayOfWeek dayOfWeek)
{
return GetNextWeekday(DateTime.UtcNow.Date.AddDays(1), dayOfWeek);
}