Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }