private List <SpecialDate> GetSpecialDaysByCloseDay(List <Day> days) { var listSpecialDate = new List <SpecialDate>(); foreach (var item in days.Where(x => x.IsClosed)) { var specialDay = new SpecialDate(item.Date, true); var dayStyle = new List <DayStyle>(); dayStyle.Add(CalendarColors.SetCloseDay()); listSpecialDate.Add(CalendarColors.GetSpecialDay(specialDay, item.Date, dayStyle)); } return(listSpecialDate); }
private List <SpecialDate> GetSpecialDaysByModelDay(List <Day> days) { var listSpecialDate = new List <SpecialDate>(); foreach (var item in days) { var specialDay = new SpecialDate(item.Date, true); var dayStyle = new List <DayStyle>(); if (item.IsWeekend) { dayStyle.Add(CalendarColors.GetWeekend()); } if (item.Holiday != null) { dayStyle.Add(CalendarColors.GetHoliday()); } listSpecialDate.Add(CalendarColors.GetSpecialDay(specialDay, item.Date, dayStyle)); } return(listSpecialDate); }
private List <SpecialDate> GetSpecialDaysByModelImputed(Dictionary <int, Activity> activities) { var listSpecialDate = new List <SpecialDate>(); try { var dayStyle = new List <DayStyle>() { CalendarColors.GetImputed() }; foreach (var item in activities) { var specialDay = new SpecialDate(item.Value.Date, true); listSpecialDate.Add(CalendarColors.GetSpecialDay(specialDay, item.Value.Date, dayStyle)); } } catch (Exception e) { var t = e; } return(listSpecialDate); }