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()); }
//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()); }
//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)); } } }
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) })); } } }
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 })); }