public ArrayList BetweenDates(string startDate, string endDate)
{
DateTime sdt = DateTime.ParseExact(startDate, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture);
DateTime edt = DateTime.ParseExact(endDate, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture);
ArrayList dates = new ArrayList();
do
{
if (Days.Contains(sdt.DayOfWeek.ToString()))
{
dates.Add(sdt.Date.ToString("yyyy-MM-dd"));
}
sdt = sdt.AddDays(1);
} while (sdt.CompareTo(edt) != 1);
return dates;
}