Example #1
0
        public ActionResult ResetPassword(ResetPasswordModel model)
        {
            var message = "";

            if (ModelState.IsValid)
            {
                using (var context = new siteDbEntities6())
                {
                    var user = context.uyeTbl.Where(a => a.ResetPasswordCode == model.ResetCode).FirstOrDefault();
                    if (user != null)
                    {
                        user.uye_sifre         = model.NewPassword;
                        user.ResetPasswordCode = "";
                        context.Configuration.ValidateOnSaveEnabled = false;
                        context.SaveChanges();
                        message = "Yeni şifre başarıyla güncellendi";
                    }
                }
            }
            else
            {
                message = "Bir şey geçersiz";
            }
            ViewBag.Message = message;
            return(View(model));
        }
Example #2
0
        // GET: kayip
        public ActionResult Index(String searchString)
        {
            kayipTblViewModel kayiplar = new kayipTblViewModel();

            using (siteDbEntities6 db = new siteDbEntities6())
            {
                kayiplar.kayipList = (from a in db.imageTbl
                                      join b in db.kayipTbl on a.kayip_id equals b.kayip_id
                                      join c in db.uyeTbl on b.uye_id equals c.uye_id

                                      select new kayipListe
                {
                    kayip_id = b.kayip_id,
                    kayip_ad = b.kayip_ad,
                    kayip_aciklama = b.kayip_aciklama,
                    kayip_cinsiyet = b.kayip_cinsiyet,
                    kayip_il = b.kayip_il,
                    kayip_renk = b.kayip_renk,
                    kayip_turu = b.kayip_turu,
                    kayip_tarihi = b.kayip_tarihi,
                    kayip_yas = b.kayip_yas,
                    id_image = a.id_image,
                    image_name = a.image_name,
                    uye_id = c.uye_id,
                    kullanici_adi = c.kullanici_adi,
                    resim = b.resim
                }).ToList();
            }

            return(View(kayiplar));
            // return View();
        }
Example #3
0
        public ActionResult KayipDetay(int id)
        {
            kayipTblViewModel kayiplar = new kayipTblViewModel();

            using (siteDbEntities6 db = new siteDbEntities6())
            {
                kayiplar.kayipDetay = (from a in db.imageTbl
                                       join b in db.kayipTbl on a.kayip_id equals b.kayip_id
                                       join c in db.uyeTbl on b.uye_id equals c.uye_id
                                       where b.kayip_id == id
                                       select new kayipDetay
                {
                    kayip_id = b.kayip_id,
                    kayip_ad = b.kayip_ad,
                    kayip_aciklama = b.kayip_aciklama,
                    kayip_cinsiyet = b.kayip_cinsiyet,
                    kayip_il = b.kayip_il,
                    kayip_renk = b.kayip_renk,
                    kayip_turu = b.kayip_turu,
                    kayip_tarihi = b.kayip_tarihi,
                    kayip_yas = b.kayip_yas,
                    id_image = a.id_image,
                    image_name = a.image_name,
                    uye_id = c.uye_id,
                    kullanici_adi = c.kullanici_adi
                })
                                      .ToList();
            }

            return(View(kayiplar));
        }
Example #4
0
        public ActionResult icerikDetay(int id)
        {
            siteDbEntities6 db     = new siteDbEntities6();
            BlogViewModel   makale = new BlogViewModel();

            makale.icerikDetay = db.blogTbl.Where(x => x.article_id == id).ToList();
            return(View(makale));
        }
Example #5
0
        public ActionResult View(int id)
        {
            imageTbl image = new imageTbl();

            using (siteDbEntities6 db = new siteDbEntities6())
            {
                image = db.imageTbl.Where(x => x.id_image == id).FirstOrDefault();
            }

            return(View(image));
        }
Example #6
0
        public ActionResult ResetPassword(string id)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                return(HttpNotFound());
            }

            using (var context = new siteDbEntities6())
            {
                var user = context.uyeTbl.Where(a => a.ResetPasswordCode == id).FirstOrDefault();
                if (user != null)
                {
                    ResetPasswordModel model = new ResetPasswordModel();
                    model.ResetCode = id;
                    return(View(model));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
        }
Example #7
0
        public ActionResult ForgotPassword(string EmailID)
        {
            string resetCode = Guid.NewGuid().ToString();
            var    verifyUrl = "/Uye/ResetPassword/" + resetCode;
            var    link      = Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, verifyUrl);

            using (var context = new siteDbEntities6())
            {
                var getUser = (from s in context.uyeTbl where s.uye_mail == EmailID select s).FirstOrDefault();
                if (getUser != null)
                {
                    getUser.ResetPasswordCode = resetCode;


                    context.Configuration.ValidateOnSaveEnabled = false;
                    context.SaveChanges();

                    var subject = "Password Reset Request";
                    var body    = "Merhaba " + getUser.uye_ad + ", <br/> Kısa süre önce hesabınız için şifrenizi sıfırlamayı istediniz. Sıfırlamak için aşağıdaki bağlantıyı tıklayın. " +

                                  " <br/><br/><a href='" + link + "'>" + link + "</a> <br/><br/>" +
                                  "Parola sıfırlama talebinde bulunmadıysanız, lütfen bu e-postayı dikkate almayın veya bize bildirin.<br/><br/> Teşekkür ederiz.";

                    SendEmail(getUser.uye_mail, body, subject);

                    ViewBag.Message = "Şifre sıfırlama bağlantısı e-posta kimliğinize gönderildi.";
                }
                else
                {
                    ViewBag.Message = "Kullanıcı mevcut değil.";
                    return(View());
                }
            }

            return(View());
        }