Esempio n. 1
0
 public ActionResult KayitOl(sopUser model)//user registration
 {
     if (ModelState.IsValid)
     {
         sopUser kayit  = new sopUser();
         var     deneme = db.sopUser.Where(a => model.kullaniciAdi == a.kullaniciAdi);
         if (deneme.Count() <= 0)
         {
             kayit.kullaniciAdi = model.kullaniciAdi;
             kayit.sifre        = model.sifre;
             kayit.tcKimlik     = model.tcKimlik;
             kayit.adSoyad      = model.adSoyad;
             kayit.sicilNo      = model.sicilNo;
             kayit.unvan        = model.unvan;
             kayit.email        = model.email;
             kayit.yetkiID      = 1;
             db.sopUser.Add(kayit);
             db.SaveChanges();
             TempData["KullaniciMesaji2"] = "Başarılı bir şekilde kaydedilmiştir.";
         }
         else
         {
             TempData["KullaniciMesaji"] = "Kullanıcı adı önceden alınmış!";
         }
     }
     return(View());
 }
Esempio n. 2
0
        public ActionResult Index(sopUser user)
        {
            try
            {
                using (SopSistemiEntities1 db = new SopSistemiEntities1())
                {
                    //login control
                    var usr = db.sopUser.Where(u => u.kullaniciAdi == user.kullaniciAdi && u.sifre == user.sifre).FirstOrDefault();

                    if (usr.yetkiID == 1)//user is not administrator
                    {
                        Session["UyeId"]        = usr.user_id.ToString();
                        Session["KullaniciAdi"] = usr.kullaniciAdi.ToString();
                        return(RedirectToAction("kullaniciAnasayfa"));
                    }
                    else if (usr.yetkiID == 2)//user is administrator
                    {
                        Session["UyeId"]        = usr.user_id.ToString();
                        Session["KullaniciAdi"] = usr.kullaniciAdi.ToString();
                        return(RedirectToAction("yoneticiAnasayfa"));
                    }
                    else//incorrect user login
                    {
                        TempData["uyarıMesaj"] = "Kullanıcı Adı veya Şifre Hatalı!";
                    }
                }
                return(View());
            }
            catch
            {
                TempData["uyarıMesaj"] = "Kullanıcı Adı veya Şifre Hatalı!";
                return(View());
            }
        }