public JsonResult PlanlanaNobetleriYaz(DateTime?baslangicTarihi, DateTime bitisTarihi, int nobetGrupGorevTipId = 0) { //baslangicTarihi = new DateTime(2018, 6, 1); //baslangicTarihi = new DateTime(2019, 3, 13); //bitisTarihi = new DateTime(2020, 12, 31); //var eczaneNobetGruplarHepsi = _eczaneNobetGrupService.GetDetaylarByNobetGrupGorevTipler(nobetGrupGorevTipId);//, baslangicTarihi, bitisTarihi); //var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetGrupIdListe.ToList()); //var nobetUstGrupId = nobetGrupGorevTipler.Select(s => s.NobetUstGrupId).FirstOrDefault(); //_takvimService.SiraliNobetYaz(nobetGrupGorevTipler, eczaneNobetGruplarHepsi, baslangicTarihi, bitisTarihi, nobetUstGrupId); //var besinciBolge = nobetGrupGorevTipler.SingleOrDefault(x => x.Id == 8); //var nobetGrupGorevTip = _nobetGrupGorevTipService.GetDetayById(nobetGrupGorevTipId); var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetUstGrup.Id) .Where(w => w.Id == nobetGrupGorevTipId || nobetGrupGorevTipId == 0).ToList(); foreach (var nobetGrupGorevTip in nobetGrupGorevTipler) { var baslamaTarihi = nobetGrupGorevTip.BaslamaTarihi; var eczaneNobetGruplarHepsi = _eczaneNobetGrupService.GetDetaylarByNobetGrupGorevTipler(nobetGrupGorevTip.Id); if (baslangicTarihi != null) { baslamaTarihi = (DateTime)baslangicTarihi; } _takvimService.SiraliNobetYazGrupBazinda( nobetGrupGorevTip, eczaneNobetGruplarHepsi, baslamaTarihi, bitisTarihi); } var jsonResult = Json(nobetGrupGorevTipler.Count(), JsonRequestBehavior.AllowGet); //jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }