예제 #1
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (bendoktor == null)
            {
                bendoktor = db.Doktors.FirstOrDefault(d => d.KullaniciAdi == "dkadem");
            }
            if (benyonetici == null)
            {
                benyonetici = db.Yoneticis.Find(1);
            }
            if (benuzman == null)
            {
                benuzman = db.Uzmen.Find(5);
            }
            Session["yonetici"] = benyonetici;
            Session["doktor"]   = bendoktor;
            Session["uzman"]    = benuzman;
            //if (Session["Admin"] == null)
            //{

            //    filterContext.Result = new RedirectResult("~/Login/Index");
            //}

            base.OnActionExecuting(filterContext);
        }
예제 #2
0
        public JavaScriptResult DetayuzmanProfilKaydet(Uzman uzman)
        {
            try
            {
                if (uzman == null)
                {
                    return(hata("uzman kaydedilirken bir hata oluştu"));
                }
                Uzman eski = db.Uzmen.Find(uzman.Id);
                if (eski == null)
                {
                    return(hata("uzman kaydedilirken bir hata oluştu"));
                }
                //if (String.IsNullOrEmpty(uzman.KullaniciAdi) || String.IsNullOrEmpty(uzman.AdiSoyadi)) return hata("Lütfen gerekli alanları eksiksiz doldurun");
                //if (eski.KullaniciAdi != uzman.KullaniciAdi)
                //{
                //    if (db.Uzmen.FirstOrDefault(x => x.KullaniciAdi == uzman.KullaniciAdi) != null) return hata("Bu kullanıcı adı zaten bir uzmanda kayıtlı. Lütfen farklı bir kullanıcı adı bvelirleyin");

                //}
                eski.AdiSoyadi = uzman.AdiSoyadi;
                //eski.KullaniciAdi = uzman.KullaniciAdi; Kullanıcı adı değiştirilmemeli
                eski.Adres   = uzman.Adres;
                eski.Mail    = uzman.Mail;
                eski.Telefon = uzman.Telefon;
                db.SaveChanges();
                return(onayyenile("Uzman bilgileri başarıyla güncellendi"));
            }
            catch
            {
                return(hata("Uzman bilgileri güncellenirken bir hata meydana geldi"));
            }
        }
예제 #3
0
        public JavaScriptResult pasifyapuzman(int?uzmanid)
        {
            if (uzmanid < 1)
            {
                return(hata("İşlem tamamlanırken bir hata meydana geldi"));
            }
            Uzman uzman = db.Uzmen.Find(uzmanid);

            if (uzman == null)
            {
                return(hata("İşlem tamamlanırken bir hata meydana geldi"));
            }
            if (uzman.AktifMi == false)
            {
                return(hata("Bu kullanıcı zaten pasif durumda"));
            }
            try
            {
                uzman.AktifMi = false;
                db.SaveChanges();
                return(onayyenile("Uzman başarıyla pasifleştirildi"));
            }
            catch
            {
                return(hata("İşlem tamamlanırken bir hata meydana geldi"));
            }
        }
예제 #4
0
 private void button2_Click_1(object sender, EventArgs e)
 {
     FirmaAdı.Clear();
     textBox1.Clear();
     Çalışan.Clear();
     Ücret.Clear();
     Hekim.Clear();
     Uzman.Clear();
     Adres.Clear();
 }
예제 #5
0
        public ActionResult ISGUzmanDetay(int?id)
        {
            if (id < 1)
            {
                return(RedirectToAction("ISGUzmanlari"));
            }
            Uzman uzman = db.Uzmen.Find(id);

            if (uzman == null)
            {
                return(RedirectToAction("ISGUzmanlari"));
            }

            return(View(uzman));
        }
예제 #6
0
 public int FirmaUzmanYetkilendir(int?firmaid, int?uzmanid)
 {
     try
     {
         Firma      firma = db.Firmas.Find(firmaid);
         Uzman      uzman = db.Uzmen.Find(uzmanid);
         FirmaUzman fd    = new FirmaUzman()
         {
             UzmanID      = uzman.Id,
             FirmaID      = firma.Id,
             AtayanID     = (Session["yonetici"] as Yonetici).Id,
             AtanmaTarihi = DateTime.Now
         };
         db.FirmaUzmen.Add(fd); db.SaveChanges(); return(1);
     }
     catch
     {
         return(0);
     }
 }
예제 #7
0
 public JavaScriptResult ISGUzmaniEkle(Uzman uzman)
 {
     try
     {
         if (uzman == null)
         {
             return(hata("UZman kaydedilirken bir hata oluştu"));
         }
         if (String.IsNullOrEmpty(uzman.AdiSoyadi) || String.IsNullOrEmpty(uzman.KullaniciAdi) || String.IsNullOrEmpty(uzman.Parola))
         {
             return(hata("Lütfen gerekli alanları doldurun"));
         }
         if (uzman.AdiSoyadi.Length < 1 || uzman.KullaniciAdi.Length < 1 || uzman.Parola.Length < 1)
         {
             return(hata("Uzman kaydedilirken bir haya oluştu"));
         }
         if (db.Uzmen.FirstOrDefault(x => x.KullaniciAdi == uzman.KullaniciAdi) != null)
         {
             return(hata("Bu kullanıcı adı zaten kayıtlı"));
         }
         if (db.Uzmen.FirstOrDefault(x => x.Mail == uzman.Mail) != null)
         {
             return(hata("Bu mail zaten kayıtlı."));
         }
         if (db.Uzmen.FirstOrDefault(x => x.Telefon == uzman.Telefon) != null)
         {
             return(hata("Bu telefon zaten kayıtlı"));
         }
         uzman.EkleyenID     = (Session["yonetici"] as Yonetici).Id;
         uzman.EklenmeTarihi = DateTime.Now;
         uzman.AktifMi       = true;
         db.Uzmen.Add(uzman);
         db.SaveChanges();
         return(onayYonlendir("Uzman başarıyla kaydedildi. Uzman listesine yönlendirileceksiniz", "/Yonetim/ISGUzmanlari"));
     }
     catch
     {
         return(hata("Uzman eklenirken bir hata meydana geldi"));
     }
 }
예제 #8
0
 public JavaScriptResult UzmanSifreDegistir(FormCollection f)
 {
     try
     {
         if (f == null)
         {
             return(hata("Şifre güncellenirken bir hata meydana geldi"));
         }
         var id         = Convert.ToInt32(f.Get("Id"));
         var parola     = f.Get("YeniParola");
         var parolaonay = f.Get("YeniParolaOnay");
         if (String.IsNullOrEmpty(parola) || String.IsNullOrEmpty(parolaonay))
         {
             return(hata("Şifre güncellenirken bir hata meydana geldi"));
         }
         if (parola != parolaonay)
         {
             return(hata("Parolalar uyuşmuyor. İki alana da aynı parolayı girin"));
         }
         if (id < 1)
         {
             return(hata("Şifre güncellenirken bir hata meydana geldi"));
         }
         Uzman uzman = db.Uzmen.Find(id);
         if (uzman == null)
         {
             return(hata("Şifre güncellenirken bir hata meydana geldi"));
         }
         uzman.Parola = parola;
         db.SaveChanges();
         return(onayyenile("Doktor parolası başarıyla güncellendi"));
     }
     catch
     {
         return(hata("Şifre güncellenirken bir hata meydana geldi"));
     }
 }