// mobit eski site urun url kontrolü //[Route("urunler/{KategoriSlug}/{urunSlug}")] public ActionResult Urun(string KategoriSlug, string urunSlug) { //string urun = UrunKontrol(urunSlug); //if (urun == "" || urun == null) //{ // return View(); //} //else //{ // return RedirectPermanent(urun); // 301 yönlendir //} //Değişiklik: // bu yöntem ile ürünlerin %70 oranı tahmin edilebiliyordu. %100 kesin sonuç için tüm ürünleri xml formatı ile kontrol ettim string url = Kontrol.SayfaUrlAl(2); string xmlData = Server.MapPath("~/RoutesProducts.xml"); DataSet ds = new DataSet(); ds.ReadXml(xmlData); var redirect = (from rows in ds.Tables[0].AsEnumerable() where rows[0].ToString() == url select new RouteRecirect { From = rows[0].ToString(), To = rows[1].ToString(), }).FirstOrDefault(); if (redirect == null) { return(RedirectToAction("Index")); } return(RedirectPermanent(redirect.To)); }
public ActionResult SifremiUnuttum(string Mail) { if (Mail == null) { TempData["bilgi"] = "Lütfen mail adresinizi giriniz"; TempData["class"] = "info"; return(View()); } var personel = db.Adminler.Where(p => p.Mail == Mail).FirstOrDefault(); if (personel == null) { TempData["bilgi"] = "Bu mail adresinde kayıtlı kullanıcı bulunamadı."; TempData["class"] = "danger"; return(View()); } string yeniSifre = Kontrol.SifreOlustur(); personel.Sifre = Kontrol.Base64Encrypt(yeniSifre); db.SaveChanges(); TempData["bilgi"] = "Sayın " + personel.AdSoyad + " yeni şifreniz mail adresinize gönderildi."; TempData["class"] = "success"; Helpers.SendMail.Mail("Yeni Şifreniz", "Yeni şifreniz: " + yeniSifre + " <br/>" + Kontrol.SayfaUrlAl(1), personel.Mail); return(View()); }