Ejemplo n.º 1
0
        // 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));
        }
Ejemplo n.º 2
0
        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());
        }