public ActionResult PivotGunFarklari() { var user = _userService.GetByUserName(User.Identity.Name); var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user); var nobetUstGrupId = nobetUstGruplar.Select(x => x.Id).FirstOrDefault(); var nobetGruplar = _nobetGrupService.GetList() .Where(w => nobetUstGruplar.Select(x => x.Id).Contains(w.NobetUstGrupId)) .Select(s => new MyDrop { Id = s.Id, Value = s.Adi }); var sonuclarHepsi = _eczaneNobetSonucDemoService.EczaneNobetIstatistikGunFarkiHesapla(nobetUstGrupId); var versiyonlar = sonuclarHepsi .Select(s => s.NobetSonucDemoTipId).Distinct().ToList(); var pivotSekiller = _eczaneNobetOrtakService.GetPivotSekillerGunFarki(); var demoTipler = _nobetSonucDemoTipService.GetList() .Where(w => versiyonlar.Contains(w.Id)) .Select(s => new MyDrop { Id = s.Id, Value = s.Adi }) .OrderBy(o => o.Id).ToList(); var versiyon = demoTipler.Select(s => s.Id).LastOrDefault(); var sonuclar = _eczaneNobetSonucDemoService.EczaneNobetIstatistikGunFarkiHesapla(nobetUstGrupId, versiyon); var gunGruplar = sonuclar.Select(s => s.GunGrupAdi).Distinct(); var gunGrup = ""; var sekil = 1; //var gunFarkiFrekanslar = new List<EczaneNobetIstatistikGunFarkiFrekans>(); //if (sekil < 3) //{ var gunFarkiFrekanslar = _eczaneNobetOrtakService.EczaneNobetIstatistikGunFarkiFrekans(sonuclar); //} var nobetGrup = 0; ViewBag.sekil = sekil; ViewBag.nobetGrup = nobetGrup; ViewBag.gunGrup = gunGrup; ViewBag.Versiyonlar = new SelectList(demoTipler, "Id", "Value", versiyon); ViewBag.PivotSekiller = new SelectList(pivotSekiller, "Id", "Value", sekil); ViewBag.NobetGruplar = new SelectList(nobetGruplar, "Id", "Value"); ViewBag.GunGruplar = new SelectList(gunGruplar, gunGrup); ViewBag.ToplamUzunluk = sonuclar.Count; var model = new PivotGunFarklariDemoViewModel { GunFarklariTumSonuclar = sonuclar, GunFarklariFrekanslar = gunFarkiFrekanslar }; return(View(model)); }