예제 #1
0
        public ActionResult Register(int rols, Models.Modeller.RegisterModel kul)
        {
            //register için gerekli nesne ve modeller

            Guid g     = Guid.NewGuid(); // Guid oluşturmç
            var  keyid = TempData["deneme"] = g;

            Session["h2"] = keyid;
            kul.rolid     = rols;
            //kullanıcıadı ve email sistemde kayıtlı mı =?
            if (ModelState.IsValid) //nesneler aktifse

            {
                using (kariyerEntities ctx = new kariyerEntities()) //ana modelimizi open ve dispose etmek için kullanılıyor
                {
                    var kulkayit = ctx.kullanici.Where(x => x.kullaniciAdi == kul.kullaniciAdi || x.email == kul.email).FirstOrDefault();

                    if (kulkayit == null)
                    {
                        ctx.kullaniciekle(kul.kullaniciAdi, kul.email, kul.parola, kul.rolid, DateTime.Now, null, false);
                        var message = "http://localhost:63611/Account/ConfirmedEmail/?username="******"&kod=" + keyid;
                        var body    = new StringBuilder();
                        body.AppendLine(message);
                        MailSender(body.ToString(), kul.email.ToString());


                        return(RedirectToAction("Login", "Account"));
                    }
                    else
                    {
                    }

                    var mailcntrl = ctx.kullanici.Where(x => x.email == kul.email).FirstOrDefault();
                    var usrcntrl  = ctx.kullanici.Where(x => x.kullaniciAdi == kul.kullaniciAdi).FirstOrDefault();
                    if (usrcntrl != null)
                    {
                        TempData["kayıt_k"] = "var";
                    }
                    else if (usrcntrl == null)
                    {
                        TempData["kayıt_k"] = "yok";
                    }

                    if (mailcntrl != null)
                    {
                        TempData["eposta_k"] = "var";
                    }
                    else if (mailcntrl == null)
                    {
                        TempData["eposta_k"] = "yok";
                    }
                }
            }

            return(View());
        }
예제 #2
0
        //login için gerekli nesne ve modelleri çekiyoruz
        public ActionResult Login(Models.Modeller.LoginModel kulx)
        {
            //nesneler aktifse
            if (ModelState.IsValid)
            {
                using (kariyerEntities dbx = new kariyerEntities())
                {
                    var logincontrol = dbx.kullanici.Where(x => (x.kullaniciAdi == kulx.kullaniciAdi || x.email == kulx.kullaniciAdi) && x.parola == kulx.parola).FirstOrDefault();



                    if (logincontrol != null)
                    {
                        //string aktifmi = logincontrol.aktifmi.ToString(); //true- false


                        if (logincontrol.aktifmi != false)
                        {
                            int rol = Convert.ToInt32(logincontrol.rolid);

                            Session["email"]       = logincontrol.email;
                            Session["username"]    = logincontrol.kullaniciAdi;
                            Session["ID"]          = logincontrol.kullaniciID;
                            TempData["loginmesaj"] = "";
                            return(RedirectToAction("AnaSayfa", "Home"));  //anasayfaya yönlendir
                        }
                        else
                        {
                            TempData["login_a"] = "var";
                        }
                    }
                    else
                    {
                        TempData["loginmesaj"] = "Kullanıcı ve Şifre Yanlış";
                        TempData["loginred"]   = "var";
                        //eposta onayınız yapılmaıştır
                    }

                    //      if (aktifcontrol!=null)
                    //    {
                    //    TempData["login_a"] = "var";
                    //    }
                    //      else if(aktifcontrol == null)
                    //{

                    //}
                    //      if (parolacntrl!=null) {

                    //    TempData["pw_k"] = "var";
                    //}
                }
            }

            return(View());
        }
예제 #3
0
        //filitre- ilker

        //[HttpGet]/bilisim-internet+egitim+pazarlama+perakende+satis+bilgi-teknolojileri-kategorisi+egitim-kategorisi+hizmet-kategorisi+pazarlama-kategorisi+satis-kategorisi-is-ilanlari
        public ActionResult ilanfilitre(int?il, string ilce, string tarih, int?sektors)
        {
            //var ilanlar = db.ilanlar_view.Where(X => X.ilad== il).FirstOrDefault();

            //return View(ilanlar)

            //TempData["YOK"] = "";
            using (kariyerEntities ctx = new kariyerEntities())
            {
                if (il == null && sektors == null)
                {
                    var ilanhepsi = ctx.ILANDETAY_VIEW.ToList();
                    return(View(ilanhepsi));
                }
                else
                {
                    var ilanfilter = (from i in ctx.ILANDETAY_VIEW.Where(x => (il == -1 || x.ilid == il) && (sektors == -1 || x.sektorid == sektors) && (sektors == -1 || x.sektorid == sektors)) select i).ToList();

                    return(View(ilanfilter));
                }
            }
        }
예제 #4
0
        public ActionResult ilanbasvuru(int k_id, int ilanid, string stringurl)
        {
            using (kariyerEntities ctx = new kariyerEntities())
            {
                var kayıtkontrol = ctx.ilanBasvuru.Where(x => x.ilanID == ilanid && x.kullaniciID == k_id).FirstOrDefault();

                //
                if (kayıtkontrol == null)
                {
                    ctx.basvuruEkleSP(Convert.ToInt32(ilanid), '1', Convert.ToInt32(k_id), DateTime.Now);

                    TempData["value_basvur"] = "b_yapsın";

                    return(RedirectToAction("ilanDetay", "ilan", new { ilanid = Convert.ToInt32(ilanid) }));
                }
                else
                {
                    TempData["value_basvur"] = "b_yapmasın";

                    return(RedirectToAction("ilanDetay", "ilan", new { ilanid = Convert.ToInt32(ilanid) }));
                }
            }
        }
예제 #5
0
        public JsonResult IlIlce(int?ilID, string tip, string ilcex)
        {
            //EntityFramework ile veritabanı modelimizi oluşturduk ve
            //IlilceDBEntities ile db nesnesi oluşturduk.
            kariyerEntities db = new kariyerEntities();
            //geriye döndüreceğim sonucListim
            List <SelectListItem> sonuc = new List <SelectListItem>();
            //bu işlem başarılı bir şekilde gerçekleşti mi onun kontrolunnü yapıyorum
            bool basariliMi = true;

            try
            {
                switch (tip)
                {
                case "ilGetir":
                    //veritabanımızdaki iller tablomuzdan illerimizi sonuc değişkenimze atıyoruz
                    foreach (var il in db.iller.ToList())
                    {
                        sonuc.Add(new SelectListItem
                        {
                            Text  = il.ilad,
                            Value = il.ilid.ToString()
                        });
                    }
                    break;

                case "ilceGetir":
                    //ilcelerimizi getireceğiz ilimizi selecten seçilen ilID sine göre
                    foreach (var ilce in db.ilceler.Where(il => il.ilid == ilID).ToList())
                    {
                        sonuc.Add(new SelectListItem
                        {
                            Text  = ilce.ilce,
                            Value = ilce.ilce
                        });
                    }
                    break;

                case "ilcegetir2":
                    //veritabanımızdaki iller tablomuzdan illerimizi sonuc değişkenimze atıyoruz

                    var ilcegetir = db.ilceler.Where(x => x.ilce == ilcex).FirstOrDefault();
                    Session["ilceID"] = ilcegetir.ilceid;

                    break;

                default:
                    break;
                }
            }
            catch (Exception)
            {
                //hata ile karşılaşırsak buraya düşüyor
                basariliMi = false;
                sonuc      = new List <SelectListItem>();
                sonuc.Add(new SelectListItem
                {
                    Text  = "Bir hata oluştu :(",
                    Value = "Default"
                });
            }
            //Oluşturduğum sonucları json olarak geriye gönderiyorum
            return(Json(new { ok = basariliMi, text = sonuc }));
        }