Rock.ExtensionMethods.SundayDate C# (CSharp) Method

SundayDate() public static method

Sundays the date.
public static SundayDate ( this dt, DayOfWeek startOfWeek = DayOfWeek.Monday ) : System.DateTime
dt this The date to check.
startOfWeek DayOfWeek The start of week.
return System.DateTime
        public static DateTime SundayDate( this DateTime dt, DayOfWeek startOfWeek = DayOfWeek.Monday )
        {
            if ( dt.DayOfWeek == DayOfWeek.Sunday )
            {
                return dt.Date;
            }
            else
            {
                int intDayofWeek = (int)dt.DayOfWeek;
                int diff = 7 - (int)dt.DayOfWeek;
                return dt.AddDays( diff ).Date;
            }
        }