コード例 #1
0
        public ActionResult ArticleAdd(blogTbl model)
        {
            blogTbl ekle = new blogTbl();

            ekle.article_title = model.article_title;
            ekle.article       = model.article;

            db.blogTbl.Add(ekle);
            db.SaveChanges();
            ViewBag.sonuc = "Makale Kaydı Yapıldı";
            return(RedirectToAction("Index"));
        }
コード例 #2
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));
        }
コード例 #3
0
        public ActionResult UploadFiles(HttpPostedFileBase resim, kayipTbl kyp)
        {
            if (ModelState.IsValid)
            {
                int ID_USERS = Convert.ToInt32(Session["uye_id"]);
                var check    = db.kayipTbl.FirstOrDefault(s => s.kayip_id == kyp.kayip_id);
                if (check == null)
                {
                    kyp.uye_id = ID_USERS;
                    //kyp.kayip_tarihi = DateTime.Now;
                    db.Configuration.ValidateOnSaveEnabled = false;
                    db.kayipTbl.Add(kyp);
                    db.SaveChanges();
                    ViewBag.sonuc = "Kayıp Eklendi";
                }

                try
                {
                    if (resim != null)
                    {
                        string fileName  = Path.GetFileNameWithoutExtension(resim.FileName);
                        string extension = Path.GetExtension(resim.FileName);
                        fileName = fileName + extension;
                        imageTbl image  = new imageTbl();
                        int      idpost = db.kayipTbl.Max(x => x.kayip_id);
                        image.kayip_id   = idpost;
                        image.image_name = fileName;
                        db.imageTbl.Add(image);
                        db.SaveChanges();
                        string path = Path.Combine(Server.MapPath("~/UploadedFiles"), Path.GetFileName(resim.FileName));
                        resim.SaveAs(path);
                    }
                    ViewBag.FileStatus = "File uploaded successfully.";
                    ModelState.Clear();
                }
                catch (Exception)
                {
                    ViewBag.FileStatus = "Error while file uploading.";
                }
            }

            return(RedirectToAction("lost", "kayip"));
        }
コード例 #4
0
 public ActionResult uyelik(Models.EntityFramework.uyeTbl user)
 {
     if (ModelState.IsValid)
     {
         var check = db.uyeTbl.FirstOrDefault(s => s.uye_mail == user.uye_mail);
         if (check == null)
         {
             user.rol = "üye";
             db.Configuration.ValidateOnSaveEnabled = false;
             db.uyeTbl.Add(user);
             db.SaveChanges();
         }
         else
         {
             ViewBag.Mesaj = "Bu email adresi zaten mevcut!!!!";
             return(View());
         }
     }
     return(RedirectToAction("login"));
 }
コード例 #5
0
        public ActionResult YerEkleme(string Title, double Lat, double Lng)
        {
            City city = new City();

            city.Title = Title;
            city.Lat   = Lat;
            city.Lng   = Lng;
            db.City.Add(city);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
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());
        }