private int IndexOfCurrentDate()
{
if (pivotDays.Items.Count < 2)
return 0;
string nameOfTheDay = string.Empty;
int currNumOfTheDay = (int)System.DateTime.Now.DayOfWeek;
List<int> numbersOfTheDays = new List<int>();
int selectedIndex = 0;
for (int i =0; i<pivotDays.Items.Count; i++)
{
nameOfTheDay = ((pivotDays.Items[i] as PivotItem).Header as TextBlock).Text;
#region Name of the Day
switch (nameOfTheDay)
{
case "Δευτέρα εως Παρασκευή":
numbersOfTheDays.Add(1);
numbersOfTheDays.Add(2);
numbersOfTheDays.Add(3);
numbersOfTheDays.Add(4);
numbersOfTheDays.Add(5);
break;
case "Σάββατο":
numbersOfTheDays.Add(6);
break;
case "Κυριακή":
numbersOfTheDays.Add(0);
break;
case "Κυριακή και Αργίες":
numbersOfTheDays.Add(0);
break;
case "Παρασκευή":
numbersOfTheDays.Add(5);
break;
case "Δευτέρα εως Τετάρτη":
numbersOfTheDays.Add(1);
numbersOfTheDays.Add(3);
break;
case "Τρίτη - Πέμπτη - Παρασκευή":
numbersOfTheDays.Add(2);
numbersOfTheDays.Add(4);
numbersOfTheDays.Add(5);
break;
case "Δευτέρα εως Σάββατο":
numbersOfTheDays.Add(1);
numbersOfTheDays.Add(2);
numbersOfTheDays.Add(3);
numbersOfTheDays.Add(4);
numbersOfTheDays.Add(5);
numbersOfTheDays.Add(6);
break;
case "7 Ημέρες":
numbersOfTheDays.Add(0);
numbersOfTheDays.Add(1);
numbersOfTheDays.Add(2);
numbersOfTheDays.Add(3);
numbersOfTheDays.Add(4);
numbersOfTheDays.Add(5);
numbersOfTheDays.Add(6);
break;
case "Σάββατο εως Κυριακή":
numbersOfTheDays.Add(6);
numbersOfTheDays.Add(0);
break;
case "Σάββατο εως Κυριακή και Αργίες":
numbersOfTheDays.Add(6);
numbersOfTheDays.Add(0);
break;
default:
break;
}
#endregion
if (numbersOfTheDays.Exists(element => element == currNumOfTheDay))
{
selectedIndex = i;
break;
}
else
{
numbersOfTheDays.Clear();
}
}
return selectedIndex;
}