Esempio n. 1
0
        public ActionResult Index(Kullanıcılar u)
        {
            if (ModelState.IsValid)
            {
                using (kupansandbEntities1 dc = new kupansandbEntities1())
                {
                    var v = dc.Kullanıcılar.Where(a => a.Username.Equals(u.Username) && a.Yetki.Equals(1)).FirstOrDefault();
                    if (v != null)
                    {
                        MailMessage mailMessage = new MailMessage();
                        mailMessage.Subject = "Şifre Hatırlatma Hakkında";
                        mailMessage.Body    = "\n Merhabalar " + v.FullName +
                                              "\n \n Sisteme kayıtlı şifreniz: " + v.Password +
                                              "\n \n İyi günler dileriz.";
                        mailMessage.From = new MailAddress("*****@*****.**", "KuponsanCompany");
                        mailMessage.CC.Add(new MailAddress("*****@*****.**", "KuponsanCompany"));
                        mailMessage.To.Add(new MailAddress(v.Mail, "Receiver_" + v.Username));

                        SmtpClient mySmtpClient = new SmtpClient();
                        mySmtpClient.Host      = "smtp.gmail.com";
                        mySmtpClient.EnableSsl = true;
                        mySmtpClient.Port      = 587;
                        mySmtpClient.Send(mailMessage);

                        ModelState.AddModelError("", "Mail gönderildi.");
                    }

                    else
                    {
                        ModelState.AddModelError("", "Kullanıcı adı veya şifre yanlış");
                    }
                }
            }
            return(View(u));
        }
Esempio n. 2
0
        public ActionResult GirişYap(Kullanıcılar x, string Hatırla)
        {
            using (DatabaseContext db = new DatabaseContext())
            {;
             TempData["Kullanıcı"] = x.KullanıcıAdı;
             var sonuc = db.Kullanıcılar.Where(a => (a.KullanıcıAdı == x.KullanıcıAdı || a.Email == x.KullanıcıAdı) && a.Password == x.Password).ToList();

             if (sonuc.Any())
             {
                 if (Hatırla == "on")
                 {
                     FormsAuthentication.RedirectFromLoginPage(x.KullanıcıAdı, true);
                 }
                 else
                 {
                     FormsAuthentication.RedirectFromLoginPage(x.KullanıcıAdı, false);
                 }
                 return(RedirectToAction("Anasayfa", "Anasayfa"));
             }
             else
             {
                 ViewBag.Hata = "Kullanıcı Adı veya Parola Hatalı !";
                 return(View());
             } }
        }
Esempio n. 3
0
 private void btnGiris_Click(object sender, EventArgs e)
 {
     try
     {
         Kullanıcılar kullanici = new Kullanıcılar
         {
             kullaniciAdi   = txtKullaniciAdi.Text,
             kullaniciSifre = int.Parse(txtSifre.Text)
         };
         if (string.IsNullOrEmpty(kullanici.kullaniciAdi) || string.IsNullOrEmpty(kullanici.kullaniciSifre.ToString()))
         {
             throw new Exception("Kullanıcı Adı ve Şifre Boş Geçilemez !");
         }
         var result = KullaniciController.SatinAlmaYetkilisiGiris(kullanici);
         FormKullaniciSecim._session       = eRoles.SatinAlmaBirimi.ToString();
         FormKullaniciSecim._userIdSession = result.kullaniciID;
         FormSatınAlmaBirimi sab = new FormSatınAlmaBirimi();
         sab.Show();
         this.Hide();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 4
0
        public ActionResult Login(Kullanıcılar u)
        {
            if (ModelState.IsValid)  //Model uyarılarını uyup uymadığını kontrol ediyor.
            {
                using (EmlakEntities17 db = new EmlakEntities17())
                {
                    var v = db.Kullanıcılar.Where(a => a.KullanıcıAd.Equals(u.KullanıcıAd) && a.Sifre.Equals(u.Sifre) && a.EmailOnay == true).FirstOrDefault();

                    if (v != null)
                    {
                        Session["ad"] = u.KullanıcıAd;

                        if (u.KullanıcıAd == "admin")
                        {
                            return(RedirectToAction("Create"));
                        }

                        else
                        {
                            return(RedirectToAction("OnayBek"));
                        }
                    }

                    else
                    {
                        ModelState.AddModelError(string.Empty, ConstantVariables.GirisBasarisiz);
                    }
                }
            }
            return(View(u));
        }
Esempio n. 5
0
        public ActionResult ListPost()
        {
            int sinavNo = Convert.ToInt32(Session["sıralıSinavNo"]);

            string[] kullanıcıCevaplar = new string[10];
            int      sınavSecimNo      = Convert.ToInt32(Session["sınavSecim"]);
            int      dogruCevap        = 0;
            int      yanlisCevap       = 0;

            for (int sayac = 0; sayac <= 9; sayac++)
            {
                kullanıcıCevaplar[sayac] = Request[(sayac + 1).ToString()];
                var sınavSoru = db.Sınavlar.Where(x => x.soruNo == sayac + 1 && x.sinavNo == sinavNo).Single();
                if (kullanıcıCevaplar[sayac] == sınavSoru.DCevap)
                {
                    dogruCevap++;
                    if (ModelState.IsValid)
                    {
                        var userDogruCevapEkle = db.Sınavlar.Where(x => x.Soru == sınavSoru.Soru && x.sinavNo == sinavNo).Single();
                        userDogruCevapEkle.userCevap       = kullanıcıCevaplar[sayac];
                        db.Entry(userDogruCevapEkle).State = EntityState.Modified;
                        db.SaveChanges();
                        ModelState.Clear();
                    }
                }
                else
                {
                    yanlisCevap++;
                    if (ModelState.IsValid)
                    {
                        var userYanlisCevapEkle = db.Sınavlar.Where(x => x.Soru == sınavSoru.Soru && x.sinavNo == sinavNo).Single();
                        userYanlisCevapEkle.userCevap       = kullanıcıCevaplar[sayac];
                        db.Entry(userYanlisCevapEkle).State = EntityState.Modified;
                        db.SaveChanges();
                        ModelState.Clear();
                    }
                }
            }
            if (HttpContext.Request.Cookies["ActiveUser"] != null)
            {
                string       Id        = HttpContext.Request.Cookies["ActiveUser"]["Id"];
                int          id        = Convert.ToInt32(Id);
                Kullanıcılar kullanici = db.Kullanıcılar.Find(id);
                Cevaplar     cevap     = new Cevaplar();
                if (ModelState.IsValid)
                {
                    cevap.userName     = kullanici.userName;
                    cevap.dogruSayisi  = dogruCevap.ToString();
                    cevap.yanlisSayisi = yanlisCevap.ToString();
                    cevap.sinavTarihi  = DateTime.Now.Date;
                    cevap.sinavNo      = Convert.ToInt32(Session["sıralıSinavNo"]);
                    cevap.sinavTuru    = sınavSecimNo;
                    db.Cevaplar.Add(cevap);
                    db.SaveChanges();
                    ModelState.Clear();
                }
            }
            return(RedirectToAction("Cevaplar", "Cevaplar"));
        }
        public ActionResult Index(Kullanıcılar Model)
        {
            List <Kullanıcılar> kList = new List <Kullanıcılar>();

            Model = Session["KULLANICIADI"] as Kullanıcılar;
            kList.Add(Model);
            return(View(kList));
        }
Esempio n. 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kullanıcılar kullanıcılar = db.Kullanıcılar.Find(id);

            db.Kullanıcılar.Remove(kullanıcılar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Sil_uye(int id)
        {
            Kullanıcılar uye = db.Kullanıcılar.Find(id);

            db.Kullanıcılar.Remove(uye);
            db.SaveChanges();
            Session["KULLANICIADI"] = null;
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 9
0
 public ActionResult Edit([Bind(Include = "id,KULLANICIADI,SIFRE,EMAİL,TARİH")] Kullanıcılar kullanıcılar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kullanıcılar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kullanıcılar));
 }
Esempio n. 10
0
        public ActionResult ConfirmEmail(Kullanıcılar kln)
        {
            var item = (from data in db.Kullanıcılar where data.Email == kln.Email select data).FirstOrDefault();

            Session["ad"]        = item.KullanıcıAd;
            item.EmailOnay       = true;
            db.Entry(item).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("OnayBek"));
        }
 public ActionResult Edit([Bind(Include = "KullanıcıID,KullanıcıAdı,Sifre,KullanıcıTC,Adres")] Kullanıcılar kullanıcılar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kullanıcılar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kullanıcılar));
 }
Esempio n. 12
0
        public ActionResult Profil()
        {
            string       kullanıcıId = HttpContext.Request.Cookies["ActiveUser"]["Id"];
            int          id          = Convert.ToInt32(kullanıcıId);
            Kullanıcılar kullanıcı   = db.Kullanıcılar.Find(id);

            /* string kullanici = HttpContext.Request.Cookies["ActiveUser"]["userName"];
             * var kullaniciAdi = db.Kullanıcılar.Where(x => x.userName == kullanici);
             */
            return(View(kullanıcı));
        }
        public ActionResult Create([Bind(Include = "KullanıcıID,KullanıcıAdı,Sifre,KullanıcıTC,Adres")] Kullanıcılar kullanıcılar)
        {
            if (ModelState.IsValid)
            {
                db.Kullanıcılar.Add(kullanıcılar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kullanıcılar));
        }
Esempio n. 14
0
        public ActionResult Create([Bind(Include = "KULLANICIADI,SIFRE,EMAİL,TARİH")] Kullanıcılar kullanıcılar)
        {
            if (ModelState.IsValid)
            {
                db.Kullanıcılar.Add(kullanıcılar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kullanıcılar));
        }
Esempio n. 15
0
        public ActionResult GIRIS(Kullanıcılar Model)
        {
            var KULLANICI = db.Kullanıcılar.FirstOrDefault(x => x.KULLANICIADI == Model.KULLANICIADI && x.SIFRE == Model.SIFRE);

            if (KULLANICI != null)
            {
                Session["KULLANICIADI"] = KULLANICI;
                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.Hata("kullanıcı Adı veya sıfre hatalı");
            return(View());
        }
        // GET: Kullanıcılar/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kullanıcılar kullanıcılar = db.Kullanıcılar.Find(id);

            if (kullanıcılar == null)
            {
                return(HttpNotFound());
            }
            return(View(kullanıcılar));
        }
 public bool KullaniciEkle(Kullanıcılar k)
 {
     ent.Kullanıcılar.Add(k);
     try
     {
         ent.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         string mesaj = ex.Message;
     }
     return(false);
 }
Esempio n. 18
0
        public ActionResult Create(FormCollection form)
        {
            FormDBEntities1 db    = new FormDBEntities1();
            Kullanıcılar    model = new Kullanıcılar();

            model.ad     = form["ad"].Trim();
            model.soyad  = form["soyad"].Trim();
            model.mail   = form["mail"].Trim();
            model.kadi   = form["kadi"].Trim();
            model.ksifre = form["ksifre"].Trim();
            db.Kullanıcılar.Add(model);
            db.SaveChanges();
            return(View());
        }
Esempio n. 19
0
 [ValidateAntiForgeryToken] // Dışardan verilerimize istenmeyen kişilerin ulaşmasını engeller hem viewde hem actionda kullanılmalı.
 public ActionResult Profil([Bind(Include = "Id,userName,userPassword")] Kullanıcılar kullanıcılar)
 {
     if (ModelState.IsValid)
     {
         string kullanıcıId = HttpContext.Request.Cookies["ActiveUser"]["Id"];
         int    id          = Convert.ToInt32(kullanıcıId);
         var    editedUser  = db.Kullanıcılar.Find(id);
         editedUser.userName        = kullanıcılar.userName;
         editedUser.userPassword    = kullanıcılar.userPassword;
         db.Entry(editedUser).State = EntityState.Modified;
         db.SaveChanges();
         ModelState.Clear();
         return(RedirectToAction("Index", "Home"));
     }
     return(View());
 }
Esempio n. 20
0
        public ActionResult ListGet()
        {
            Sınavlar sınav      = new Sınavlar();
            int      sınavSecim = Convert.ToInt32(Session["sınavSecim"]);

            if (HttpContext.Request.Cookies["ActiveUser"] != null)
            {
                Session["sıralıSinavNo"] = fns.RastgeleSayi();
                string       kullaniciId = HttpContext.Request.Cookies["ActiveUser"]["Id"];
                int          id          = Convert.ToInt32(kullaniciId);
                Kullanıcılar kullanici   = db.Kullanıcılar.Find(id);
                if (sınavSecim != 0)
                {
                    int soruNo      = 1 + (sınavSecim - 1) * 10;
                    int soruListeNo = 1;
                    for (int i = 0; i <= 9; i++)
                    {
                        var ekleSoru = db.SoruBankası.ToList().Where(x => x.sinavTuru == sınavSecim && x.Id == soruNo).Single();
                        if (ModelState.IsValid)
                        {
                            sınav.soruNo   = soruListeNo;
                            sınav.userName = kullanici.userName;
                            sınav.Soru     = ekleSoru.Soru;
                            sınav.A        = ekleSoru.A;
                            sınav.B        = ekleSoru.B;
                            sınav.C        = ekleSoru.C;
                            sınav.D        = ekleSoru.D;
                            sınav.DCevap   = ekleSoru.DCevap;
                            sınav.sinavNo  = (int)Session["sıralıSinavNo"];
                            db.Sınavlar.Add(sınav);
                            db.SaveChanges();
                            ModelState.Clear();
                            soruListeNo++;
                            soruNo++;
                        }
                    }
                    ViewData["SınavaGirecekKisi"] = HttpContext.Request.Cookies["ActiveUser"]["userName"];
                    return(View(db.Sınavlar.ToList().Where(x => x.sinavNo == (int)Session["sıralıSinavNo"])));
                }
            }
            else
            {
                TempData["girisYap"] = "Sınava Girmeden Önce Sisteme Kayıt Olunuz..";
            }
            Session.Remove("sınavSecim");
            return(RedirectToAction("Giris", "Kullanıcılar"));
        }
 public static Kullanıcılar SatinAlmaYetkilisiGiris(Kullanıcılar kullanici)
 {
     if (string.IsNullOrEmpty(kullanici.kullaniciAdi) && string.IsNullOrEmpty(kullanici.kullaniciSifre.ToString()))
     {
         throw new Exception("Kullanici Bilgileri Boş Geçilemez !");
     }
     using (var context = new DemirbasTakipEntitiess())
     {
         var result     = context.Kullanıcılar.FirstOrDefault(x => x.kullaniciAdi == kullanici.kullaniciAdi && x.kullaniciSifre == kullanici.kullaniciSifre);
         var roleResult = context.Kullanıcılar.FirstOrDefault(x => x.kullaniciID == result.kullaniciID);
         if (roleResult.rolID != (int)eRoles.SatinAlmaBirimi)
         {
             throw new Exception("Kullanıcı Bilgileriniz Bu Sayfayı Açmak İçin Yeterli Değil !");
         }
         return(result);
     }
 }
Esempio n. 22
0
        public ActionResult Login(Kullanıcılar kullanıcı, string GirisSec)
        {
            var varmi = db.Kullanıcılar.FirstOrDefault(x => x.k_no == kullanıcı.k_no && x.k_sifre == kullanıcı.k_sifre && x.k_seviye == GirisSec);

            if (varmi != null && varmi.k_seviye == "Akademisyen")
            {
                FormsAuthentication.SetAuthCookie(varmi.k_no, true);
                return(RedirectToAction("Anasayfa", "Home"));
            }
            else if (varmi != null && varmi.k_seviye == "Ogrenci")
            {
                FormsAuthentication.SetAuthCookie(varmi.k_no, true);
                return(RedirectToAction("Anasayfa2", "Home"));
            }
            ViewBag.Message = "Geçersiz Kullanıcı Adı veya Şifre!";
            return(View());
        }
Esempio n. 23
0
        public ActionResult Index(Kullanıcılar model)
        {
            Kullanıcılar kullanıcı = StokKontrolEntitiesProvider.GetPersonByUserNameAndPasword(model.KullanıcıAdı, model.Parola);

            if (kullanıcı == default(Kullanıcılar))
            {
                ModelState.AddModelError("KullanıcıAdı", "Hatalı kullanıcı adı ya da parola");
                return(View(model));
            }
            else
            {
                Session["login"]        = kullanıcı;
                Session["UserObjectId"] = kullanıcı.ObjectId;
                Session["username"]     = kullanıcı.KullanıcıAdı;
                Session["grup"]         = kullanıcı.GrupId;
                return(RedirectToAction("Homepage", "Home"));
            }
        }
Esempio n. 24
0
 public ActionResult Kaydol(Kullanıcılar x)
 {
     using (DatabaseContext db = new DatabaseContext())
     {
         if (x.Password == null)
         {
             TempData["Failed"] = "Lütfen Tüm Gerekli Alanları Doldurunuz !";
             return(RedirectToAction("GirişYap", "Login"));
         }
         else
         {
             db.Kullanıcılar.Add(x);
             db.SaveChanges();
             TempData["Success"] = "Kayıt İşlemi Başarıyla Gerçekleştirilmiştir.";
             return(RedirectToAction("GirişYap", "Login"));
         }
     }
 }
        public ActionResult Gırıs(Kullanıcılar Model)
        {
            var kullanıcı = db.Kullanıcılar.FirstOrDefault(x => x.Username == Model.Username && x.Password == Model.Password);

            if (kullanıcı != null)
            {
                Session["KULLANICIADI"] = kullanıcı;
                Session["yetki"]        = kullanıcı.Role;
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("", "Kullanıcı Adı veya Sifre Hatalı");
            }


            return(View());
        }
Esempio n. 26
0
 public ActionResult Login(Kullanıcılar model)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var sonuc = db.Kullanıcılar.Where(x => x.KullanıcıAdi == model.KullanıcıAdi && x.Sifre == model.Sifre).SingleOrDefault();
         if (sonuc != null)
         {
             FormsAuthentication.SetAuthCookie(model.KullanıcıAdi, true);
             Session["OgrID"]  = sonuc.OgretmenID;
             Session["UserID"] = sonuc.ID;
             Session["BID"]    = sonuc.Ogretmenler.BolumID;
             return(RedirectToAction("List", "Ogrenci"));
         }
         else
         {
             return(View(model));
         }
     }
 }
Esempio n. 27
0
        public ActionResult Ayarlar(Kullanıcılar kullanıcı)
        {
            var model = db2.Kullanıcılar.Find(kullanıcı.k_sifre);

            model.k_no     = kullanıcı.k_no;
            model.k_seviye = kullanıcı.k_seviye;
            model.k_sifre  = kullanıcı.k_sifre;
            db2.SaveChanges();
            if (kullanıcı.k_seviye == "Ogrenci")
            {
                return(RedirectToAction("AnaSayfa2", "Home"));
            }
            else if (kullanıcı.k_seviye == "Akademisyen")
            {
                return(RedirectToAction("AnaSayfa", "Home"));
            }
            else
            {
                return(HttpNotFound());
            }
        }
Esempio n. 28
0
        public ActionResult KayitPost([Bind(Include = "userName,userPassword")] Kullanıcılar kullanıcılar)
        {
            var kullanici = db.Kullanıcılar.Where(x => x.userName == kullanıcılar.userName).SingleOrDefault();

            if (kullanici == null)
            {
                if (ModelState.IsValid)
                {
                    db.Kullanıcılar.Add(kullanıcılar);
                    db.SaveChanges();
                    ModelState.Clear();
                    TempData["Basarili"] = "Kayıt Olma İşlemi Başarılı!";
                }
                return(RedirectToAction("Giris"));
            }
            else
            {
                TempData["Hata"] = "Bu Kullanıcı Adı veya Şifre Kullanılmaktadır!";
            }
            return(View());
        }
        public ActionResult SepetCıkar(int?id)
        {
            Kullanıcılar user        = Session["KULLANICIADI"] as Kullanıcılar;
            var          silinenurun = (from s in db.Sepet where s.UrunID == id && user.KullanıcıID == s.KullanıcıID select s).FirstOrDefault();

            if (silinenurun == null)
            {
                return(RedirectToAction("Index"));
            }
            if (silinenurun.Miktar == 1)
            {
                db.Sepet.Remove(silinenurun);
            }
            else
            {
                silinenurun.Miktar -= 1;
            }

            db.SaveChanges();
            var data = (from u in db.Urunler
                        join s in db.Sepet on u.UrunID equals s.UrunID
                        where s.KullanıcıID == user.KullanıcıID && s.SatınAlındı == 0
                        select new { u, s }).ToList();
            List <Urunler> sListe = new List <Urunler>();

            foreach (var item in data)
            {
                Urunler product = new Urunler();
                product.ProductName     = item.u.ProductName;
                product.UrunID          = item.u.UrunID;
                product.ProductCode     = item.u.ProductCode;
                product.OrderedQuantity = item.s.Miktar;
                product.ProductPicture  = item.u.ProductPicture;
                product.ProductPrice    = item.u.ProductPrice;
                product.Currency        = item.u.Currency;
                sListe.Add(product);
            }
            return(View(sListe));
        }
Esempio n. 30
0
        public ActionResult User(Kullanıcılar kln)
        {
            var kayit = db.Kullanıcılar.Where(a => a.KullanıcıAd == kln.KullanıcıAd || a.Email == kln.Email).FirstOrDefault();

            if (kayit != null)
            {
                ModelState.AddModelError(string.Empty, ConstantVariables.KayitBasarisiz);
            }

            if (kln.Ad == null || kln.Soyad == null || kln.Email == null)
            {
                ModelState.AddModelError(string.Empty, ConstantVariables.VeriHatasi);
            }

            if (ModelState.IsValid)
            {
                kln.KatılımTarihi = DateTime.Now;
                kln.EmailOnay     = false;
                db.Kullanıcılar.Add(kln);
                db.SaveChanges();

                SmtpClient sc = new SmtpClient();
                sc.Port        = 587;
                sc.Host        = "smtp.gmail.com";
                sc.EnableSsl   = true;
                sc.Credentials = new NetworkCredential("*****@*****.**", "deli90*-");

                MailMessage Msg = new MailMessage();
                Msg.From = new MailAddress("*****@*****.**");
                Msg.To.Add(kln.Email);
                Msg.Subject    = "Kullanıcı Onay";
                Msg.Body       = string.Format("Sevgili {0} {1},<BR/> Kaydınız için teşekkürler. Üyeliğinizi tamamlamak için lütfen aşağıdaki linke tıklayın: <BR/> <a href=\"{2}\" title=\"User Email Confirm\">{2}</a>", kln.Ad, kln.Soyad, Url.Action("ConfirmEmail", "Create", new { Token = kln.ID, Email = kln.Email }, Request.Url.Scheme));;
                Msg.IsBodyHtml = true;
                sc.Send(Msg);
                return(RedirectToAction("List"));
            }

            return(View());
        }