コード例 #1
0
        //kullanıcı kayıt
        public static int KullaniciKayit(tblKullanici kullanici)
        {
            try
            {
                BuyutecDBEntities db = new BuyutecDBEntities();

                var kul = (from k in db.tblKullanicis
                           where k.email == kullanici.email
                           select k).SingleOrDefault();

                if (kul == null)
                {
                    kullanici.sifre      = MD5Sifrele(kullanici.sifre);
                    kullanici.profilFoto = "https://upload.wikimedia.org/wikipedia/commons/d/d5/Simpleicons_Interface_magnifier-on-a-user.svg";
                    kullanici.hakkimda   = "Büyüteç PYS sistem kullanıcısı";
                    db.tblKullanicis.Add(kullanici);
                    db.SaveChanges();

                    return(0); // kayıt başarılı
                }
                else
                {
                    return(1); // kayıt başarısız
                }
            }
            catch
            {
                return(2); // işlem başarısız
            }
        }
コード例 #2
0
        public ActionResult KisiselBilgiler(AccountViewModel model)
        {
            if (!ModelState.IsValid)
            {
                var kullaniciadi2 = User.Identity.Name.Split(' ');
                int kullaniciId2  = Convert.ToInt32(kullaniciadi2[3]);
                model.Kullanici = db.tblKullanici.FirstOrDefault(x => x.KullaniciID == kullaniciId2);
                return(View(model));
            }
            var          kullaniciadi           = User.Identity.Name.Split(' ');
            int          kullaniciId            = Convert.ToInt32(kullaniciadi[3]);
            tblKullanici GuncellenecekKullanici = db.tblKullanici.Find(kullaniciId);

            GuncellenecekKullanici.Ad    = model.Ad;
            GuncellenecekKullanici.Soyad = model.Soyad;
            GuncellenecekKullanici.Mail  = model.Email;
            GuncellenecekKullanici.Adres = model.Adres;
            db.SaveChanges();
            FormsAuthentication.SetAuthCookie($"{model.Ad} {model.Soyad} {model.Email} {kullaniciId}", true);



            model.Kullanici = db.tblKullanici.FirstOrDefault(x => x.KullaniciID == kullaniciId);
            return(RedirectToAction("Index", "Home"));
        }
コード例 #3
0
        //istenilen kullanıcı getirme
        public static tblKullanici KullaniciVer(string mail)
        {
            try
            {
                BuyutecDBEntities db = new BuyutecDBEntities();

                var k = (from kul in db.tblKullanicis
                         where kul.email == mail //email ve şifre dogrulaması.
                         select kul).FirstOrDefault();

                tblKullanici kk = new tblKullanici()
                {
                    kullaniciAdi    = k.kullaniciAdi,
                    kullaniciSoyadi = k.kullaniciSoyadi,
                    sifre           = k.sifre,
                    email           = k.email,
                    kullaniciId     = k.kullaniciId
                };
                return(kk);
            }
            catch
            {
                return(null);
            }
        }
コード例 #4
0
        //profil güncelleme
        public static char ProfilGuncelle(tblKullanici kul, int kId)
        {
            try
            {
                char res = '*';
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var kullanici = (from k in db.tblKullanicis
                                     where k.kullaniciId == kId
                                     select k).SingleOrDefault();
                    if (kullanici != null)
                    {
                        kullanici.kullaniciAdi    = kul.kullaniciAdi;
                        kullanici.kullaniciSoyadi = kul.kullaniciSoyadi;
                        kullanici.profilFoto      = kul.profilFoto;
                        kullanici.hakkimda        = kul.hakkimda;
                        db.SaveChanges();
                        res = '+';
                    }
                    else
                    {
                        res = '-';
                    }

                    return(res);
                }
            }
            catch
            {
                return('?');
            }
        }
コード例 #5
0
 public ActionResult Profil([Bind(Include = "kullaniciID,kullaniciRolID,kullaniciAdi,kullanciSoyad,kullaniciSifre,kullaniciKayitTarihi,mail,telefon,adres")] tblKullanici tblKullanici)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblKullanici).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Profil", "Kullanici"));
     }
     return(View(tblKullanici));
 }
コード例 #6
0
        public ActionResult UyeOl([Bind(Include = "kullaniciID,kullaniciRolID,kullaniciAdi,kullanciSoyad,kullaniciSifre,kullaniciKayitTarihi,telefon,mail")] tblKullanici tblKullanici)
        {
            if (ModelState.IsValid)
            {
                db.tblKullanici.Add(tblKullanici);
                db.SaveChanges();
                return(RedirectToAction("GirisYap", "Kullanici"));
            }

            ViewBag.kullaniciRolID = new SelectList(db.tblKullaniciRol, "kullaniciRolID", "kullaniciRolAdi", tblKullanici.kullaniciRolID);
            return(View(tblKullanici));
        }
コード例 #7
0
        public ActionResult Profil()
        {
            int kId = Convert.ToInt32(Session["kullaniciId"]);

            if (ModelState.IsValid)
            {
                tblKullanici tblKullanici = db.tblKullanici.Find(kId);
                return(View(tblKullanici));
            }

            return(HttpNotFound());
        }
コード例 #8
0
ファイル: HomeController.cs プロジェクト: kdrmutlu/buyutec
        //kayıt ol
        public JsonResult KayitOlKullanici(tblKullanici kul)
        {
            int sonuc = KullaniciIslem.KullaniciKayit(kul);

            if (sonuc == 0)
            {
                return(Json("+"));
            }
            else
            {
                return(Json("-"));
            }
        }
コード例 #9
0
 public JsonResult AdresiGuncelle(int id, string adres)
 {
     if (!adres.Equals(""))
     {
         tblKullanici kullanicim = db.tblKullanici.FirstOrDefault(x => x.KullaniciID == id);
         kullanicim.Adres = adres;
         db.SaveChanges();
         return(Json("işlem tamam", JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json("hatalı", JsonRequestBehavior.AllowGet));
     }
 }
コード例 #10
0
        public ActionResult Index(string ad, string soyad, string eposta, string sifre)
        {
            tblKullanici k = new tblKullanici();

            k.ad     = ad;
            k.soyad  = soyad;
            k.eposta = eposta;
            k.sifre  = sifre;

            database.tblKullanici.Add(k);
            database.SaveChanges();

            return(View());
        }
コード例 #11
0
        public static tblKullanici MapData(Kullanici k)
        {
            tblKullanici kul = new tblKullanici()
            {
                kullaniciId     = k.kullaniciId,
                kullaniciAdi    = k.kullaniciAdi,
                kullaniciSoyadi = k.kullaniciSoyadi,
                email           = k.email,
                sifre           = k.email,
                hakkimda        = k.hakkimda,
                profilFoto      = k.profilFoto
            };

            return(kul);
        }
コード例 #12
0
ファイル: ProfilController.cs プロジェクト: kdrmutlu/buyutec
        //Profil Güncelleme
        public JsonResult ProfilGuncelle(tblKullanici kul)
        {
            int   kId   = int.Parse(Session["kulId"].ToString());
            Logar lg    = new Logar(kId, " Tarihte Profil Güncelledi");
            var   sonuc = KullaniciIslem.ProfilGuncelle(kul, kId);

            if (sonuc == '+')
            {
                return(Json("+"));
            }
            else
            {
                return(Json("-"));
            }
        }
コード例 #13
0
        public ActionResult GirisYap(tblKullanici kullanici)
        {
            if (ModelState.IsValid)
            {
                //bool sonuc = Membership.ValidateUser(kullanici.kullaniciAdi, kullanici.kullaniciSifre);
                //if (sonuc)
                //{
                //    return RedirectToAction("Index", "Home");
                //}
                //else
                //    ViewBag.Mesaj = "Hatalı giriş!!";
                var login = db.tblKullanici.Where(m => m.mail == kullanici.mail).FirstOrDefault();

                if (login.mail == kullanici.mail && login.kullaniciSifre == kullanici.kullaniciSifre)
                {
                    Session.Add("kullanici", login.kullaniciAdi);
                    Session.Add("kullaniciId", login.kullaniciID);
                    Session.Add("kullaniciRolId", login.kullaniciRolID);
                    Session.Add("kullanicimail", login.mail);
                    ViewBag.isim = Session["kullanici"].ToString();
                    if (login.kullaniciRolID == 1 || login.kullaniciRolID == null)
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                    else if (login.kullaniciRolID == 2)
                    {
                        return(RedirectToAction("Index", "Urun"));
                    }
                    else if (login.kullaniciRolID == 3)
                    {
                        return(RedirectToAction("Create", "SaticiUrun"));
                    }
                }
                else
                {
                    ViewBag.Mesaj = "Kullanıcı Adı veya Şifreyi Kontrol Ediniz / Yeni Kayıt Olduysanız ONAY Verilmesini Beklemelisiniz!";
                    return(View());
                }
            }
            else
            {
                ModelState.AddModelError("", "The user name or password provided is incorrect.");
            }
            return(View());
        }
コード例 #14
0
 private void lueKullaniciSil_EditValueChanged(object sender, EventArgs e)
 {
     if (lueKullaniciSil.EditValue != null)
     {
         tblKullanici user = OrtakDb.db.tblKullanici.FirstOrDefault(x => x.kullaniciID == (int)lueKullaniciSil.EditValue);
         if (user != null)
         {
             txteSifre.Text = user.kullaniciSifre;
             txteYetki.Text = Convert.ToString(user.kullaniciYetki);
             txteBolum.Text = user.tblBolum.bolumAdi;
         }
         else
         {
             txteSifre.Text = null;
             txteYetki.Text = null;
             txteBolum.Text = null;
         }
     }
 }
コード例 #15
0
        public bool OpenPageSave()
        {
            DialogResult cevap = MessageBox.Show("Yeni Kullanıcıyı Kayıt Etmek İstiyor musunuz?", "Kaydetme Uyarısı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cevap == DialogResult.Yes)
            {
                tblKullanici yeniuser = new tblKullanici();
                yeniuser.kullaniciAdi   = txtKullAdi.Text;
                yeniuser.kullaniciSifre = txtKullSifre.Text;
                yeniuser.kullaniciYetki = Convert.ToByte(icbeKullYetki.EditValue);
                yeniuser.bolumID        = (int)lueBolumAdi.EditValue;

                OrtakDb.db.tblKullanici.Add(yeniuser);

                return(true);
            }

            return(false);
        }
コード例 #16
0
        public bool OpenPageSave()
        {
            DialogResult cevap = MessageBox.Show("Seçili Kullanıcıyı Silmek İstiyormusunuz?", "Silme Uyarısı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cevap == DialogResult.Yes)
            {
                tblKullanici deluser = new tblKullanici();

                int sil = (int)lueKullaniciSil.EditValue;
                deluser = OrtakDb.db.tblKullanici.Where(w => w.kullaniciID == sil).FirstOrDefault();

                if (deluser != null)
                {
                    OrtakDb.db.tblKullanici.Remove(deluser);
                    return(true);
                }
            }

            return(false);
        }
コード例 #17
0
        public ActionResult AddUser(AddUserViewModel Kullanici)
        {
            if (!ModelState.IsValid)
            {
                return(View(Kullanici));
            }
            string       sifre2           = Sifrele(Kullanici.Password);
            tblKullanici Eklenenkullanici = new tblKullanici
            {
                Ad    = Kullanici.Ad,
                Soyad = Kullanici.Soyad,
                Mail  = Kullanici.Email,
                Sifre = sifre2,
            };

            db.tblKullanici.Add(Eklenenkullanici);
            db.SaveChanges();
            FormsAuthentication.SetAuthCookie($"{Kullanici.Ad} {Kullanici.Soyad} {Kullanici.Email} {Eklenenkullanici.KullaniciID}", true);

            string       macadres   = UrunController.MACAdresiAl();
            tblZiyaretci ziyaretci2 = db.tblZiyaretci.FirstOrDefault(x => x.ZiyaretciMAC == macadres);

            if (ziyaretci2 != null)
            {
                int ZiyaretcininId = ziyaretci2.ZiyaretciID;

                HomeViewModel model = new HomeViewModel();
                model.sepet = db.tblSepet.Where(x => x.ZiyaretciId == ZiyaretcininId).ToList();
                if (model.sepet != null)
                {
                    foreach (var item in model.sepet)
                    {
                        tblSepet guncelsepet = db.tblSepet.Find(item.SepetId);
                        guncelsepet.KullaniciId = Eklenenkullanici.KullaniciID;
                        guncelsepet.ZiyaretciId = null;
                        db.SaveChanges();
                    }
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
コード例 #18
0
 public int GirisYap(string kullaniciAdi, string sifre)
 {
     try
     {
         if (kullaniciAdi != "" && sifre != "") //kullanıcı adı ve parolanın dolu olup olmadığının kontrolü
         {
             if (IsNumeric(kullaniciAdi))       //kullanıcı adı sayısal olamaz.
             {
                 MessageBox.Show("Kullanıcı adı sayısal olamaz.");
             }
             else
             {
                 tblKullanici k = OrtakDb.db.tblKullanici.FirstOrDefault(x => x.kullaniciAdi == kullaniciAdi && x.kullaniciSifre == sifre);//kullanıcıAdı ve paraloya göre kullanıcı bulunur.
                 if (k != null)
                 {
                     //OrtakDb.db.SaveChanges();
                     formAna fmAna = new formAna();
                     fmAna.Show();
                     txtKullaniciAdi.Text = "";
                     txtSifre.Text        = "";
                     return(1);
                 }
                 else
                 {
                     MessageBox.Show("Kullanıcı adı veya şifre hatalı.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return(0);
                 }
             }
         }
         else
         {
             MessageBox.Show("Lütfen kullanıcı adınızı ve şifrenizi giriniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         return(2);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Bilinmeyen Bir Hata Oluştu!", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(3);
     }
 }
コード例 #19
0
        public ActionResult SifremiUnuttum(ForgotPasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                tblKullanici kullanici = db.tblKullanici.FirstOrDefault(x => x.Mail == model.Email);
                string       sifre     = SifreCoz(kullanici.Sifre);
                if (kullanici != null)
                {
                    var body = new StringBuilder();
                    body.AppendLine(value: "Şifreniz: " + sifre);

                    MailSender(body.ToString(), model.Email);
                    ViewBag.Success = true;
                    return(View());
                }
            }
            return(View());
        }
コード例 #20
0
        public ActionResult SifreDegistir(PasswordVerification model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var kullaniciadi = User.Identity.Name.Split(' ');
            int kullaniciId  = Convert.ToInt32(kullaniciadi[3]);

            tblKullanici kullanici = db.tblKullanici.FirstOrDefault(x => x.KullaniciID == kullaniciId);

            EskiSifre = Sifrele(model.EskiSifre);
            if (kullanici.Sifre == EskiSifre)
            {
                if (model.EskiSifre != model.Password)
                {
                    tblKullanici guncelkullanici = db.tblKullanici.Find(kullaniciId);
                    guncelkullanici.Sifre = Sifrele(model.Password);
                    db.SaveChanges();
                }
                else
                {
                    ViewBag.Mesaj = "Eski Şifre ile Yeni Şifre aynı olamaz";
                    return(View(model));
                }
            }
            else
            {
                ViewBag.Mesaj = "Lütfen Şifrenizi Doğru giriniz!";
                return(View(model));
            }

            FormsAuthentication.SignOut();
            return(RedirectToAction("Index", "Home"));
        }