Example #1
0
        public NobetUstGrup GetByEczaneNobetGrupId(int eczaneNobetGrupId)
        {
            EczaneNobetGrup ecaneNobetGrup = _eczaneNobetGrupService.GetById(eczaneNobetGrupId);
            int             eczaneId       = ecaneNobetGrup.EczaneId;
            Eczane          eczane         = GetById(eczaneId);
            NobetUstGrup    nobetUstGrup   = _nobetUstGrupService.GetById(eczane.NobetUstGrupId);

            return(nobetUstGrup);
        }
        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);
        }