I am getting Abbreviated Day Names by culture an insert into a Class model:
var daysNames = new CultureInfo(culture).DateTimeFormat
.AbbreviatedDayNames
.Select((item) => new CalendarDaysItem(item.ToUppercaseFirst()))
.ToList();
But i need Sort the List with a specific Week Day, i Try this sample:
var firstDayOfWeek = new CultureInfo(culture).DateTimeFormat.FirstDayOfWeek;
var daysOfWeek = Enum.GetValues(typeof(DayOfWeek))
.Cast<DayOfWeek>()
.OrderBy(x => (x - firstDayOfWeek + 7) % 7);
var daysOfWeekOrdered = daysOfWeek.OrderBy(x => (x - firstDayOfWeek + 7) % 7);
But the culture is EN-US and i need to change by parameter