public virtual ActionResult HekimEkle()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                ErişimEngellendiView();
            }

            var model = new HekimlerModel();

            foreach (var branş in _branşServisi.TümHekimBranşlarıAl())
            {
                model.Branşlar.Add(new SelectListItem {
                    Text = branş.Adı, Value = branş.Id.ToString()
                });
            }
            foreach (var tumUlkeler in _konumServisi.TümUlkeleriAl())
            {
                var ulkeModel = tumUlkeler.ToModel();
                model.Ulkeler.Add(ulkeModel);
            }
            foreach (var tumSehirler in _konumServisi.SehirlerAlUlkeId(1))
            {
                var sehirModel = tumSehirler.ToModel();
                model.Sehirler.Add(sehirModel);
            }
            foreach (var tumIlceler in _konumServisi.IlcelerAlSehirId(1))
            {
                var ilceModel = tumIlceler.ToModel();
                model.Ilceler.Add(ilceModel);
            }
            return(View(model));
        }
        public virtual ActionResult HekimDüzenle(HekimlerModel model, bool düzenlemeyeDevam)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                ErişimEngellendiView();
            }
            var hekim = _hekimServisi.HekimlerAlId(model.Id);

            if (hekim == null)
            {
                return(RedirectToAction("HekimlerListe"));
            }
            if (ModelState.IsValid)
            {
                hekim = model.ToEntity(hekim);
                _hekimServisi.HekimlerGüncelle(hekim);
                BaşarılıBildirimi("Hekimler başarıyla güncellenmiştir.");
                _kullanıcıİşlemServisi.İşlemEkle("HekimlerGüncelle", "Hekimler güncellendi", hekim.Adı);
                if (düzenlemeyeDevam)
                {
                    return(RedirectToAction("HekimDüzenle", new { id = hekim.Id }));
                }
                return(RedirectToAction("HekimListe"));
            }
            return(View(model));
        }
        public virtual ActionResult HekimListe()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiView());
            }

            var model = new HekimlerModel();

            return(View(model));
        }
        public virtual ActionResult HekimListe(DataSourceİsteği command, HekimlerModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var hekimModels = _hekimServisi.TümHekimlerAl()
                              .Select(x => x.ToModel())
                              .ToList();
            var gridModel = new DataSourceSonucu
            {
                Data   = hekimModels,
                Toplam = hekimModels.Count
            };

            return(Json(gridModel));
        }
        public virtual ActionResult HekimSil(HekimlerModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiView());
            }

            var hekim = _hekimServisi.HekimlerAlId(model.Id);

            if (hekim == null)
            {
                return(RedirectToAction("HekimListe"));
            }
            _hekimServisi.HekimlerSil(hekim);
            BaşarılıBildirimi("Hekimler başarıyla silindi");
            _kullanıcıİşlemServisi.İşlemEkle("HekimlerSil", "Hekimler silindi", hekim.Adı);
            return(RedirectToAction("HekimListe"));
        }
 public virtual ActionResult HekimEkle(HekimlerModel model, bool düzenlemeyeDevam)
 {
     if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
     {
         ErişimEngellendiView();
     }
     if (ModelState.IsValid)
     {
         var hekim = model.ToEntity();
         _hekimServisi.HekimlerEkle(hekim);
         BaşarılıBildirimi("Müşteri sektörü başarıyla Eklendi");
         _kullanıcıİşlemServisi.İşlemEkle("YeniMüşteriEklendi", "Yeni Müşteri Eklendi", hekim.Adı);
         if (düzenlemeyeDevam)
         {
             SeçiliTabKaydet();
             return(RedirectToAction("Düzenle", new { id = hekim.Id }));
         }
         return(RedirectToAction("HekimListe"));
     }
     return(View(model));
 }
 public static Hekimler ToEntity(this HekimlerModel model, Hekimler destination)
 {
     return(model.MapTo(destination));
 }
 public static Hekimler ToEntity(this HekimlerModel model)
 {
     return(model.MapTo <HekimlerModel, Hekimler>());
 }