public ActionResult YapilacakIslerGunluk()
        {
            var list = db.YapilacakIsler.ToList();

            List <YapilacakIslerInfo> listInfo = new List <YapilacakIslerInfo>();

            foreach (var item in list)
            {
                char[]   ayrac    = { ' ' };
                string[] parcalar = item.BaslangicTarih.ToString().Split(ayrac);

                if (Convert.ToDateTime(parcalar[0]).ToString("dd/MM/yyyy") == DateTime.Today.ToString("dd/MM/yyyy"))
                {
                    YapilacakIslerInfo yii = new YapilacakIslerInfo();
                    yii.Id             = item.Id;
                    yii.BaslangicTarih = Convert.ToDateTime(item.BaslangicTarih).ToString("dd/MM/yyyy HH:mm");
                    yii.BitisTarihi    = Convert.ToDateTime(item.BitisTarihi).ToString("dd/MM/yyyy HH:mm");
                    yii.YapilacakIs    = item.YapilacakIs;

                    listInfo.Add(yii);
                }
            }

            ViewBag.YapilacakIslerGunlukList = listInfo.OrderBy(x => x.BaslangicTarih);

            return(PartialView("YapilacakIslerGunluk"));
        }
        public ActionResult YapilacakIslerHaftalik(string hafta, string btn)
        {
            var list = db.YapilacakIsler.ToList();

            List <YapilacakIslerInfo> listInfo = new List <YapilacakIslerInfo>();

            CultureInfo ciCurr = CultureInfo.CurrentCulture;

            DateTime a = new DateTime();
            DateTime b = new DateTime();
            string   d = "";

            if (hafta == null && btn == null)
            {
                a = DateTime.Today.AddDays(1 - (int)DateTime.Today.DayOfWeek);
                b = DateTime.Today.AddDays(7 - (int)DateTime.Today.DayOfWeek);

                d = ciCurr.Calendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday).ToString();
            }
            else
            {
                if (btn == "1")
                {
                    d = (Convert.ToInt32(hafta) - 1).ToString();

                    if (d == "0")
                    {
                        d = "53";
                    }
                }
                else if (btn == "2")
                {
                    d = (Convert.ToInt32(hafta) + 1).ToString();

                    if (d == "54")
                    {
                        d = "1";
                    }
                }

                DateTimeFormatInfo dfi          = DateTimeFormatInfo.CurrentInfo;
                DateTime           YilinIlkGunu = new DateTime(DateTime.Now.Year, 1, 1);
                int      GunDengesi             = DayOfWeek.Thursday - YilinIlkGunu.DayOfWeek;
                DateTime IlkPersembe            = YilinIlkGunu.AddDays(GunDengesi);
                Calendar Takvim        = dfi.Calendar;
                int      IlkHafta      = Takvim.GetWeekOfYear(IlkPersembe, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
                int      HaftaNumarasi = Convert.ToInt32(d);

                if (IlkHafta <= 1)
                {
                    HaftaNumarasi -= 1;
                }

                a = IlkPersembe.AddDays(HaftaNumarasi * 7).AddDays(-3);
                b = a.AddDays(7 - (int)a.DayOfWeek);
            }

            foreach (var item in list)
            {
                char[]   ayrac    = { ' ' };
                string[] parcalar = item.BaslangicTarih.ToString
                                        ().Split(ayrac);

                DateTime c = Convert.ToDateTime(Convert.ToDateTime(parcalar[0]).ToString("dd/MM/yyyy"));

                if (c >= a && c <= b)
                {
                    YapilacakIslerInfo yii = new YapilacakIslerInfo();
                    yii.Id             = item.Id;
                    yii.BaslangicTarih = Convert.ToDateTime(item.BaslangicTarih).ToString("dd/MM/yyyy HH:mm");
                    yii.BitisTarihi    = Convert.ToDateTime(item.BitisTarihi).ToString("dd/MM/yyyy HH:mm");
                    yii.YapilacakIs    = item.YapilacakIs;

                    listInfo.Add(yii);
                }
            }

            Session["hafta"] = d;
            ViewBag.YapilacakIslerHaftalikList = listInfo.OrderBy(x => x.BaslangicTarih);

            return(PartialView("YapilacakIslerHaftalik"));
        }
        public ActionResult YapilacakIslerAylik(string ay, string btn)
        {
            var list = db.YapilacakIsler.ToList();

            List <YapilacakIslerInfo> listInfo = new List <YapilacakIslerInfo>();

            DateTime a = new DateTime();
            DateTime b = new DateTime();
            string   t = "";
            string   d = "";

            if (ay == null && btn == null)
            {
                a = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
                b = a.AddMonths(1).AddDays(-1);

                t = DateTime.Now.ToString("MMMM");
                d = DateTime.Now.ToString("MM");
            }
            else
            {
                int r = Convert.ToInt32(DateTime.Now.ToString("MM"));

                if (btn == "1")
                {
                    a = new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(Convert.ToInt32(ay) - r - 1).Month, 1);
                    b = a.AddMonths(1).AddDays(-1);

                    t = DateTime.Now.AddMonths(Convert.ToInt32(ay) - r - 1).ToString("MMMM");
                    d = DateTime.Now.AddMonths(Convert.ToInt32(ay) - r - 1).ToString("MM");
                }
                else if (btn == "2")
                {
                    a = new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(Convert.ToInt32(ay) - r + 1).Month, 1);
                    b = a.AddMonths(1).AddDays(-1);

                    t = DateTime.Now.AddMonths(Convert.ToInt32(ay) - r + 1).ToString("MMMM");
                    d = DateTime.Now.AddMonths(Convert.ToInt32(ay) - r + 1).ToString("MM");
                }
            }

            foreach (var item in list)
            {
                char[]   ayrac    = { ' ' };
                string[] parcalar = item.BaslangicTarih.ToString().Split(ayrac);

                DateTime c = Convert.ToDateTime(Convert.ToDateTime(parcalar[0]).ToString("dd/MM/yyyy"));

                if (c >= a && c <= b)
                {
                    YapilacakIslerInfo yii = new YapilacakIslerInfo();
                    yii.Id             = item.Id;
                    yii.BaslangicTarih = Convert.ToDateTime(item.BaslangicTarih).ToString("dd/MM/yyyy HH:mm");
                    yii.BitisTarihi    = Convert.ToDateTime(item.BitisTarihi).ToString("dd/MM/yyyy HH:mm");
                    yii.YapilacakIs    = item.YapilacakIs;

                    listInfo.Add(yii);
                }
            }

            Session["ayAdi"] = t;
            Session["ay"]    = d;
            ViewBag.YapilacakIslerAylikList = listInfo.OrderBy(x => x.BaslangicTarih);

            return(PartialView("YapilacakIslerAylik"));
        }