public ActionResult Create() { var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar(nobetUstGrup.Id); var nobetUstGrupGunGruplar = _nobetUstGrupGunGrupService.GetDetaylar(nobetUstGrup.Id); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "NobetGrupGorevTipAdi"); ViewBag.NobetGunKuralId = new SelectList(_nobetGunKuralService.GetList(), "Id", "Adi"); ViewBag.NobetUstGrupGunGrupId = new SelectList(nobetUstGrupGunGruplar, "Id", "GunGrupAdi"); return(View()); }
// GET: EczaneNobet/NobetGrupGunKural public ActionResult Index() { var user = _userService.GetByUserName(User.Identity.Name); var nobetGruplar = _nobetGrupService.GetListByUser(user); var nobetGunKurallar = _nobetGunKuralService.GetList() .Select(s => new MyDrop { Id = s.Id, Value = s.Adi }) .OrderBy(o => o.Id); ViewBag.NobetGrupId = new SelectList(items: nobetGruplar, dataValueField: "Id", dataTextField: "Adi"); ViewBag.NobetGunKuralId = new SelectList(items: nobetGunKurallar, dataValueField: "Id", dataTextField: "Value"); return(View()); }
// GET: EczaneNobet/NobetGunKural public ActionResult Index() { var model = _nobetGunKuralService.GetList() .OrderBy(o => o.Id); return(View(model)); }
// GET: EczaneNobet/Bayram/Create public ActionResult Create() { var user = _userService.GetByUserName(User.Identity.Name); var nobetGruplar = _nobetGrupService.GetListByUser(user); var nobetGrupGorevTipler = _nobetGrupGorevTipService.GetDetaylar() .Where(w => nobetGruplar.Select(s => s.Id).Contains(w.NobetGrupId)) .Select(s => new MyDrop { Id = s.Id, Value = $"{s.NobetGrupAdi}, {s.NobetGorevTipAdi}" }); ViewBag.BayramTurId = new SelectList(_bayramTurService.GetList(), "Id", "Adi"); ViewBag.NobetGrupGorevTipId = new SelectList(nobetGrupGorevTipler, "Id", "Value"); ViewBag.NobetGunKuralId = new SelectList(_nobetGunKuralService.GetList().Where(w => w.Id > 7), "Id", "Adi"); ViewBag.TakvimId = new SelectList(_takvimService.GetList(), "Id", "Tarih"); return(View()); }
public ActionResult DemoPivot() { var user = _userService.GetByUserName(User.Identity.Name); var nobetUstGrupId = _nobetUstGrupService.GetListByUser(user).Select(x => x.Id).FirstOrDefault(); var nobetGunKurallar = _nobetGunKuralService.GetList(); var nobetGruplar = _nobetGrupService.GetListByNobetUstGrupId(nobetUstGrupId) .Select(s => new MyDrop { Id = s.Id, Value = s.Adi }); var sonuclarHepsi = _eczaneNobetSonucDemoService.GetSonuclar2(nobetUstGrupId); var yillar = sonuclarHepsi .Select(s => s.Yil).Distinct() .OrderBy(o => o).ToList(); var versiyonlar = sonuclarHepsi .Select(s => s.NobetSonucDemoTipId).Distinct().ToList(); 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 pivotSekiller = _eczaneNobetOrtakService.GetPivotSekiller(); var versiyon = demoTipler.Select(s => s.Id).LastOrDefault(); var sekil = 1; var yilBaslangic = sonuclarHepsi .Where(w => w.Yil == DateTime.Now.Year) .Select(s => s.Yil).Distinct() .OrderBy(o => o).FirstOrDefault(); //var yilBaslangic = sonuclar.Select(s => s.Yil).Distinct().OrderBy(o => o).FirstOrDefault(); var yilBitis = yillar.Where(s => s == DateTime.Now.Year).SingleOrDefault(); var nobetGrup = 0; ViewBag.yilBaslangic = yilBaslangic; ViewBag.yilBitis = yilBitis; ViewBag.versiyon = versiyon; ViewBag.sekil = sekil; ViewBag.nobetGrup = nobetGrup; ViewBag.Versiyonlar = new SelectList(demoTipler, "Id", "Value", versiyon); ViewBag.YilBaslangiclar = new SelectList(yillar, null, null, yilBaslangic); ViewBag.YilBitisler = new SelectList(yillar, null, null, yilBitis); //ViewBag.PivotSekiller = new SelectList(pivotSekiller, "Id", "Value", sekil); ViewBag.NobetGruplar = new SelectList(nobetGruplar, "Id", "Value"); var sonuclar = sonuclarHepsi.Where(s => (s.Yil >= yilBaslangic && s.Yil <= yilBitis) //&& s.Ay == DateTime.Now.Month && s.NobetSonucDemoTipId == versiyon).ToList(); ViewBag.ToplamUzunluk = sonuclar.Count(); var gunFarklari = _eczaneNobetOrtakService.EczaneNobetIstatistikGunFarkiHesapla(sonuclar); var gunFarkiFrekanslar = _eczaneNobetOrtakService.EczaneNobetIstatistikGunFarkiFrekans(gunFarklari); var esGrubaAyniGunYazilanNobetler = _eczaneNobetOrtakService.GetEsGrubaAyniGunYazilanNobetler(sonuclar); var model = new EczaneNobetSonucViewModel { PivotSonuclar = sonuclar, GunFarklariTumSonuclar = gunFarklari, GunFarklariFrekanslar = gunFarkiFrekanslar, EsGrubaAyniGunYazilanNobetler = esGrubaAyniGunYazilanNobetler }; return(View(model)); }