コード例 #1
0
        public PartialViewResult HoliDayDataView(string theDate)
        {
            string thedate = CharacterUtil.ConvertToEnglishDigit(theDate);
            //PersianDateTime.GetLongHoliDays(Convert.ToInt32(thedate.Substring(0, 4)));
            var result = PersianDateTime.GetLongHoliDays(Convert.ToInt32(thedate.Substring(0, 4)));

            foreach (var itemX in result)
            {
                foreach (var itemY in itemX)
                {
                    if (itemY.DateMetaDatas.Count(a => a.IsHoliDay) == 0)
                    {
                        itemY.DateMetaDatas = new List <DateMetaData> {
                            (new DateMetaData {
                                Id = itemY.ToString("yyyy-MM-dd"), IsHoliDay = true, CalenderType = CalenderType.Jalali, DateType = DateType.HoliDay, Description = "تعطیلی آخر هفته"
                            })
                        };
                    }
                }
            }
            List <PersianDateTime> MainResult = new List <PersianDateTime>();

            foreach (List <PersianDateTime> item in result)
            {
                MainResult.AddRange(item);
            }
            return(PartialView("_BestHolidays", result));
        }