コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbl_Kullanici tbl_Kullanici = db.tbl_Kullanici.Find(id);

            db.tbl_Kullanici.Remove(tbl_Kullanici);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "Id,KullaniciAdi,Sifre,AdiSoyadi,EPosta,OlusturmaTarihi,GuncellemeTarihi,SilinmeTarihi,AktifDurumu,Resim,KullaniciGrupId")] tbl_Kullanici tbl_Kullanici)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbl_Kullanici).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KullaniciGrupId = new SelectList(db.tbl_KullaniciGrubu, "Id", "Adi", tbl_Kullanici.KullaniciGrupId);
     return(View(tbl_Kullanici));
 }
コード例 #3
0
 protected override void Initialize(RequestContext requestContext)
 {
     //Session["LoginUserID"]
     // Session["LoginUser"]
     if (requestContext.HttpContext.Session["LoginUserID"] != null)
     {
         //Kullnıcı Giriş Yapmış
         IsLogin          = true;
         LoginAdminID     = (int)requestContext.HttpContext.Session["LoginAdminId"];
         LoginAdminEntity = (tbl_Kullanici)requestContext.HttpContext.Session["LoginAdmin"];
     }
     base.Initialize(requestContext);
 }
コード例 #4
0
 public ActionResult ProfiliDüzenle(tbl_Kullanici k)
 {
     uow.GetRepository <tbl_Kullanici>().Update(k);
     uow.SaveChanges();
     if (HttpContext.User.Identity.Name != k.Kullanici_Adi)
     {
         return(RedirectToAction("Login", "Security"));
     }
     else
     {
         return(RedirectToAction("Profilim"));
     }
 }
コード例 #5
0
        // GET: Yonetim/Kullanici/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_Kullanici tbl_Kullanici = db.tbl_Kullanici.Find(id);

            if (tbl_Kullanici == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_Kullanici));
        }
コード例 #6
0
        // GET: Yonetim/Kullanici/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_Kullanici tbl_Kullanici = db.tbl_Kullanici.Find(id);

            if (tbl_Kullanici == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KullaniciGrupId = new SelectList(db.tbl_KullaniciGrubu, "Id", "Adi", tbl_Kullanici.KullaniciGrupId);
            return(View(tbl_Kullanici));
        }
コード例 #7
0
        public ActionResult Login(tbl_Kullanici kullanici)
        {
            var Girenkullanici = uow.GetRepository <tbl_Kullanici>().Get(x => x.Eposta == kullanici.Eposta && x.Sifre == kullanici.Sifre);

            if (Girenkullanici != null)
            {
                FormsAuthentication.SetAuthCookie(Girenkullanici.Kullanici_Adi, false);
                return(RedirectToAction("Anasayfa", "Anasayfa"));
            }
            else
            {
                ViewBag.mesaj = "Geçersiz kullanıcı adı veya şifre";
                return(View());
            }
        }
コード例 #8
0
        public ActionResult Login(string username, string password)
        {
            tbl_Kullanici kullanici = Data.Data.KullaniciGiris(username, password);

            if (kullanici != null)
            {
                Session["UserID"] = kullanici.Kullanici_ID;
                return(RedirectToAction("Home", "Default"));
            }
            else
            {
                ViewBag.errormessage = "Kullanıcı Adı ya da Şifre Hatalı.";
                return(View());
            }
        }
コード例 #9
0
 public ActionResult Uyeol(tbl_Kullanici kullanici)
 {
     uow.GetRepository <tbl_Kullanici>().Add(new tbl_Kullanici
     {
         Ad             = kullanici.Ad,
         Soyad          = kullanici.Soyad,
         Kullanici_Adi  = kullanici.Kullanici_Adi,
         Sifre          = kullanici.Sifre,
         Eposta         = kullanici.Eposta,
         Telefon        = kullanici.Telefon,
         UyeKayitTarihi = DateTime.Now,
         Rol_ID         = 2
     });
     uow.SaveChanges();
     return(RedirectToAction("Login", "Security"));
 }
コード例 #10
0
        public ActionResult Login(tbl_Kullanici kullanici)
        {
            var admin = uow.GetRepository <tbl_Kullanici>()
                        .Get(k => k.Eposta == kullanici.Eposta && k.Sifre == kullanici.Sifre && k.Rol_ID == 1);

            if (admin != null)
            {
                Session["LogonAdmin"] = admin;
                return(Redirect("/"));
            }
            else
            {
                ViewBag.Error = "kullanıcı ve şifre yanlış";
                return(View());
            }
        }
コード例 #11
0
        public ActionResult Create([Bind(Include = "Id,KullaniciAdi,Sifre,AdiSoyadi,EPosta,OlusturmaTarihi,GuncellemeTarihi,SilinmeTarihi,AktifDurumu,Resim,KullaniciGrupId")] tbl_Kullanici tbl_Kullanici)
        {
            if (ModelState.IsValid)
            {
                db.tbl_Kullanici.Add(tbl_Kullanici);
                try
                {
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    ModelState.AddModelError("KullaniciAdi", "Aynı isimde Kullanıcı adı olamaz");
                }
            }

            ViewBag.KullaniciGrupId = new SelectList(db.tbl_KullaniciGrubu, "Id", "Adi", tbl_Kullanici.KullaniciGrupId);
            return(View(tbl_Kullanici));
        }
コード例 #12
0
        public ActionResult Uyeol()
        {
            var kullanici = new tbl_Kullanici();

            return(View(kullanici));
        }
コード例 #13
0
        public ActionResult Girisyap(tbl_Kullanici kullanici)
        {
            if (ModelState.IsValid)
            {
                //cshtml sayfasından alınan şifre md5 ile şifrelendi
                kullanici.kullaniciSifre = FormsAuthentication.HashPasswordForStoringInConfigFile(kullanici.kullaniciSifre, "MD5");

                //veritabanında karşılaştırıldı eşleşirse kullanıcı id alınır
                var kullaniciId = veritabani.tbl_Kullanici.
                                  Where(x => x.kullaniciAdi == kullanici.kullaniciAdi &&
                                        x.kullaniciSifre == kullanici.kullaniciSifre).
                                  Select(v => v.kullaniciId).FirstOrDefault();

                //eğer kullanıcı var ise
                if (kullaniciId != 0)
                {
                    //kullanıcı türünü almak için kisiler tablosuyla kullanıcı
                    //tablosu birleştirilir ve kullanıcı türü çekilir
                    var tur = veritabani.tbl_Kullanici.
                              Join(veritabani.tbl_Kisiler,
                                   ku => ku.kullaniciId,
                                   ki => ki.kullaniciId,
                                   (ku, ki) => new { tbl_Kullanici = ku, tbl_Kisiler = ki }).
                              Where(x => x.tbl_Kisiler.kullaniciId == kullaniciId).
                              Select(x => x.tbl_Kisiler.kullaniciTuru).FirstOrDefault();

                    //çekilen kullanıcı türüne ait controllera yollanır kullanıcı
                    if (tur.Equals("organizator"))
                    {
                        //oturum açılır kullanıcıya
                        Session["kullanici"] = kullaniciId;
                        return(RedirectToAction("index", "Organizator"));
                    }
                    else if (tur.Equals("ziyaretci"))
                    {
                        Session["kullanici"] = kullaniciId;
                        return(RedirectToAction("index", "Ziyaretci"));
                    }
                    else if (tur.Equals("basin"))
                    {
                        Session["kullanici"] = kullaniciId;
                        return(RedirectToAction("index", "Basin"));
                    }
                    else if (tur.Equals("katilimci"))
                    {
                        Session["kullanici"] = kullaniciId;
                        return(RedirectToAction("index", "Katilimci"));
                    }
                    else
                    {
                        //eğer eşleşme olmaz ise tekrar girmesi istenir
                        ViewBag.hataliGiris = "Hata!!";
                        return(View());
                    }
                }
                else
                {
                    ViewBag.hataliGiris = "Hatalı giriş yaptınız tekrar deneyiniz";
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
コード例 #14
0
        public ActionResult Kayit([Bind(Prefix = "Item1")] tbl_Kullanici kullanici, [Bind(Prefix = "Item2")] tbl_Kisiler kisiler, string sifre)
        {//alınan boş değerlerine bakılarak gerekli işlemler yapılır
            if (ModelState.IsValid)
            {
                //kullanıcı id yi elle gir
                if (kullanici.kullaniciSifre.Equals(sifre) && sifre.Length >= 6)
                {//şifre kontrolu eşitmi ve 6 karakterden büyük mü diye bakılır
                    var veri = veritabani.tbl_Kullanici.
                               Where(v => v.kullaniciAdi == kullanici.kullaniciAdi).
                               Select(v => v.kullaniciAdi);

                    //veri tabanında böyle bir kullanıcı varmı diye bakılır
                    List <string> verim = veri.ToList();
                    if (verim.Count == 0)//var ise ife girmez
                    {
                        //kullanıcı şifresi şifrelenir
                        kullanici.kullaniciSifre = FormsAuthentication.HashPasswordForStoringInConfigFile(kullanici.kullaniciSifre, "MD5");
                        //kullanıcı tablosuna kayıt edilir
                        veritabani.tbl_Kullanici.Add(kullanici);
                        veritabani.SaveChanges();

                        //kayıt edilen kullanıcı kullanıcı tablosundaki id değeri çekilri
                        var kullaniciId = veritabani.tbl_Kullanici.Where(v => v.kullaniciAdi == kullanici.kullaniciAdi).Select(v => v.kullaniciId).FirstOrDefault();
                        //post ile gelen kisiler nesnesine atılır
                        kisiler.kullaniciId = kullaniciId;
                        //tbl_kisiler tablosuna kayıt aktarılır
                        veritabani.tbl_Kisiler.Add(kisiler);
                        veritabani.SaveChanges();
                        //kişinin kullanıcı türüne göre atama yapılır
                        if (kisiler.kullaniciTuru.Equals("organizator"))
                        {
                            Session["kullanici"] = kisiler.kullaniciId;
                            return(RedirectToAction("Index", "Organizator", kisiler.kullaniciId));
                        }
                        else if (kisiler.kullaniciTuru.Equals("basin"))
                        {
                            Session["kullanici"] = kisiler.kullaniciId;
                            return(RedirectToAction("Index", "Basin", kisiler.kullaniciId));
                        }
                        else if (kisiler.kullaniciTuru.Equals("ziyaretci"))
                        {
                            Session["kullanici"] = kisiler.kullaniciId;
                            return(RedirectToAction("Index", "Ziyaretci", kisiler.kullaniciId));
                        }
                        else if (kisiler.kullaniciTuru.Equals("katilimci"))
                        {
                            Session["kullanici"] = kisiler.kullaniciId;
                            return(RedirectToAction("Index", "Katilimci", kisiler.kullaniciId));
                        }
                        else
                        {//eğer giçbiri olmaz ise anasayfaya yönlendirilir
                            return(RedirectToAction("Index", "Home"));
                        }
                    }
                    else
                    {//eğer giçbiri olmaz ise anasayfaya yönlendirilir
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {//eğer giçbiri olmaz ise anasayfaya yönlendirilir
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {//eğer giçbiri olmaz ise anasayfaya yönlendirilir
                return(RedirectToAction("Index", "Home"));
            }
        }