public JsonResult GetTumEczaneler()
        {
            //var user = _userService.GetByUserName(User.Identity.Name);
            //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user);
            //var nobetUstGrup = nobetUstGruplar.FirstOrDefault();
            var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup");

            double _enlem  = nobetUstGrup.Enlem;
            double _boylam = nobetUstGrup.Boylam;

            var nobetciEczaneler = _eczaneNobetGrupService.GetDetaylar(nobetUstGrup.Id);
            var IPadres          = Request.UserHostAddress;
            // var ekraninBulundugueczane = _eczaneService.GetList().Where(w=>w.IPadress == IPadres);

            var model = new NobetciEczaneHaritaViewModel
            {
                NobetciEczaneler = new List <NobetciEczane>(),
                Enlem            = _enlem,
                Boylam           = _boylam,
                //Tarih = tarih
            };

            foreach (var item in nobetciEczaneler)
            {
                var eczane = _eczaneService.GetById(item.EczaneId);

                var adres           = eczane.Adres;
                var enlem           = eczane.Enlem;
                var boylam          = eczane.Boylam;
                var telefonNo       = eczane.TelefonNo;
                var adresTarifi     = eczane.AdresTarifi;
                var adresTarifiKisa = eczane.AdresTarifiKisa;

                model.NobetciEczaneler.Add(new NobetciEczane
                {
                    EczaneId         = item.EczaneId,
                    NobetUstGrupId   = item.NobetUstGrupId,
                    Adi              = item.EczaneAdi,
                    NobetGorevTipAdi = item.NobetGorevTipAdi,
                    NobetGrupAdi     = item.NobetGrupAdi,
                    Adres            = adres,
                    Enlem            = enlem,
                    Boylam           = boylam,
                    TelefonNo        = telefonNo,
                    AdresTarifi      = adresTarifi,
                    AdresTarifiKisa  = adresTarifiKisa,
                    NobetAltGrupAdi  = item.NobetAltGrupAdi,
                    EczaneninAcikOlduguSaatAraligi = item.EczaneninAcikOlduguSaatAraligi
                });
            }

            var jsonResult = Json(model, JsonRequestBehavior.AllowGet);

            return(jsonResult);
        }
        public ActionResult Index(DateTime?tarih)
        {
            //var user = _userService.GetByUserName(User.Identity.Name);
            //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user);
            //var nobetUstGrup = nobetUstGruplar.FirstOrDefault();
            var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup");

            var _tarih = DateTime.Today;

            var nobetciEczaneler = _eczaneNobetSonucService.GetDetaylarGunluk(_tarih, nobetUstGrup.Id);
            var IPadres          = Request.UserHostAddress;
            // var ekraninBulundugueczane = _eczaneService.GetList().Where(w=>w.IPadress == IPadres);

            var model = new NobetciEczaneHaritaViewModel
            {
                NobetciEczaneler = new List <NobetciEczane>(),
                Enlem            = nobetUstGrup.Enlem,  // _enlem,
                Boylam           = nobetUstGrup.Boylam, // _boylam,
                Tarih            = _tarih
            };

            foreach (var item in nobetciEczaneler)
            {
                var eczane = _eczaneService.GetById(item.EczaneId);

                var adres           = eczane.Adres;
                var enlem           = eczane.Enlem;
                var boylam          = eczane.Boylam;
                var telefonNo       = eczane.TelefonNo;
                var adresTarifi     = eczane.AdresTarifi;
                var adresTarifiKisa = eczane.AdresTarifiKisa;

                model.NobetciEczaneler.Add(new NobetciEczane
                {
                    EczaneId         = item.EczaneId,
                    NobetUstGrupId   = item.NobetUstGrupId,
                    Adi              = item.EczaneAdi,
                    NobetGorevTipAdi = item.NobetGorevTipAdi,
                    NobetGrupAdi     = item.NobetGrupAdi,
                    Adres            = adres,
                    Enlem            = enlem,
                    Boylam           = boylam,
                    TelefonNo        = telefonNo,
                    AdresTarifi      = adresTarifi,
                    AdresTarifiKisa  = adresTarifiKisa,
                    EczaneninAcikOlduguSaatAraligi = item.EczaneninAcikOlduguSaatAraligi
                });
            }

            return(View(model));
        }
        public NobetciEczaneHaritaViewModel GetNobetciler(DateTime?tarih, int nobetUstGrupId)
        {
            var _tarih = DateTime.Today;

            if (tarih != null)
            {
                _tarih = (DateTime)tarih;
            }

            //ay = 8;
            //gun = 30;
            var nobetUstGrup = _nobetUstGrupService.GetById(nobetUstGrupId);

            double _enlem  = nobetUstGrup.Enlem;
            double _boylam = nobetUstGrup.Boylam;


            if (nobetUstGrupId == 0)
            {
                //38.84574110292016%2C35.3869628281249
                //38.657041,34.2558455
                //38.84574110292016
                _enlem  = 38.84574110292016; // 39.4093233;
                _boylam = 35.3869628281249;  //34.9375269;
            }

            var nobetciEczaneler = _eczaneNobetSonucService.GetDetaylarGunluk(_tarih, nobetUstGrupId)
                                   .Where(w => w.NobetUstGrupId < 6).ToList();

            var IPadres = Request.UserHostAddress;
            // var ekraninBulundugueczane = _eczaneService.GetList().Where(w=>w.IPadress == IPadres);

            var model = new NobetciEczaneHaritaViewModel
            {
                NobetciEczaneler = new List <NobetciEczane>(),
                Enlem            = _enlem,
                Boylam           = _boylam,
                Tarih            = _tarih
            };

            foreach (var item in nobetciEczaneler)
            {
                var eczane = _eczaneService.GetById(item.EczaneId);

                var adres           = eczane.Adres;
                var enlem           = eczane.Enlem;
                var boylam          = eczane.Boylam;
                var telefonNo       = eczane.TelefonNo;
                var adresTarifi     = eczane.AdresTarifi;
                var adresTarifiKisa = eczane.AdresTarifiKisa;

                model.NobetciEczaneler.Add(new NobetciEczane
                {
                    EczaneId         = item.EczaneId,
                    NobetUstGrupId   = item.NobetUstGrupId,
                    Adi              = item.EczaneAdi,
                    NobetGorevTipAdi = item.NobetGorevTipAdi,
                    NobetGrupAdi     = item.NobetGrupAdi,
                    Adres            = adres,
                    Enlem            = enlem,
                    Boylam           = boylam,
                    TelefonNo        = telefonNo,
                    AdresTarifi      = adresTarifi,
                    AdresTarifiKisa  = adresTarifiKisa,
                    NobetAltGrupAdi  = item.NobetAltGrupAdi
                });
            }

            //var jsonResult = Json(model, JsonRequestBehavior.AllowGet);

            return(model);
        }