How to get previous business day (need to consider weekends)

An alternate way -

DateTime prevDay = date.AddDays(-1)

if(prevDay.DayOfWeek = DayOfWeek.Saturday)
prevDay = prevDay.AddDays(-1)


if(prevDay.DayOfWeek = DayOfWeek.Sunday)
prevDay = prevDay.AddDays(-2)

Regards,
Karthik Byggari