Esempio n. 1
0
        //yoksa ekler varsa günceller
        public ActionResult AyniGunNobetTutanlariTabloyaEkle()
        {
            var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup");

            var ikiliEczanelerTumu = _ayniGunTutulanNobetService.GetDetaylar(nobetUstGrup.Id);

            var sonuclar = _eczaneNobetSonucService.GetSonuclarUstGrupBaslamaTarihindenSonra(nobetUstGrup.Id);

            var ayniGunNobetTutanEczaneler = _eczaneNobetOrtakService.GetAyniGunNobetTutanEczaneler(sonuclar);
            var ayniGunNobetSayisiGrouped  = _eczaneNobetOrtakService.AyniGunTutulanNobetSayisiniHesapla(ayniGunNobetTutanEczaneler);

            _ayniGunTutulanNobetService.AyniGunNobetSayisiniGuncelle(ayniGunNobetSayisiGrouped, AyniGunNobetEklemeTuru.Eşitle);

            ViewBag.IkiliEczaneSayisi          = ikiliEczanelerTumu.Count;
            ViewBag.AyniGunNobetTutanEczaneler = ayniGunNobetTutanEczaneler.Count;

            var ikiliEczaneler = new List <AyniGunTutulanNobetDetay>();

            return(View("Index", ikiliEczaneler));
        }
        public void Kesinlestir(int[] nobetGrupIdList, DateTime baslangicTarihi, DateTime bitisTarihi)
        {
            var nobetGrup = _nobetGrupService.GetDetaylar(nobetGrupIdList.ToList()).FirstOrDefault();

            var eczaneNobetSonucAktifler = _eczaneNobetSonucAktifService.GetCozumler(nobetGrupIdList, baslangicTarihi, bitisTarihi);
            var sonuclar = _eczaneNobetSonucAktifService.GetSonuclar2(nobetGrup.NobetUstGrupId);

            _eczaneNobetSonucService.CokluEkle(eczaneNobetSonucAktifler);

            if (nobetGrup.NobetUstGrupId == 1 || //alanya
                nobetGrup.NobetUstGrupId == 3 || //mersin
                nobetGrup.NobetUstGrupId == 9    //çorum
                )
            {
                //var sonuclar = _eczaneNobetSonucService.GetSonuclarUstGrupBaslamaTarihindenSonra(nobetGrupIdList);
                var ayniGunNobetTutanEczaneler = _eczaneNobetOrtakService.GetAyniGunNobetTutanEczaneler(sonuclar);
                var ayniGunNobetSayisiGrouped  = _eczaneNobetOrtakService.AyniGunTutulanNobetSayisiniHesapla(ayniGunNobetTutanEczaneler);

                _ayniGunTutulanNobetService.AyniGunNobetSayisiniGuncelle(ayniGunNobetSayisiGrouped, AyniGunNobetEklemeTuru.Arttır);
            }
        }