コード例 #1
0
 public ActionResult Create(HttpPostedFileBase file, bgk_dosya model)
 {
     if (file != null && file.ContentLength > 0)
     {
         var      fileName      = Path.GetFileName(file.FileName);
         string[] fileSplit     = fileName.Split('.');
         string   fileExtension = fileSplit[fileSplit.Length - 1];
         string   fileType      = file.ContentType.Split('/')[0];
         string   filePath      = BGKFunction.CreateCode(6) + "_" + fileName.Replace("." + fileExtension, "").ConvertSeo() + "." + fileExtension;
         var      path          = Server.MapPath("~/Uploads/" + fileType + "/");
         var      path2         = Path.Combine(path, filePath);
         if (!Directory.Exists(path))
         {
             Directory.CreateDirectory(path);
         }
         file.SaveAs(path2);
         model.DosyaAdi       = filePath;
         model.Adres          = Url.Content("~/Uploads/" + fileType + "/" + filePath);
         model.DosyaTipi      = fileType;
         model.YukleyenID     = (int)Session["memberID"];
         model.YuklenmeTarihi = DateTime.Now;
         Db.bgk_dosya.Add(model);
         Db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
コード例 #2
0
 public ActionResult Upload(HttpPostedFileBase file, string id, string des)
 {
     if (file != null && file.ContentLength > 0)
     {
         var      fileName      = Path.GetFileName(file.FileName);
         string[] fileSplit     = fileName.Split('.');
         string   fileExtension = fileSplit[fileSplit.Length - 1];
         string   fileType      = file.ContentType.Split('/')[0];
         string   filePath      = BGKFunction.CreateCode(6) + "_" + fileName.Replace("." + fileExtension, "").ConvertSeo() + "." + fileExtension;
         var      path          = Server.MapPath("~/Uploads/" + fileType + "/");
         var      path2         = Path.Combine(path, filePath);
         if (!Directory.Exists(path))
         {
             Directory.CreateDirectory(path);
         }
         file.SaveAs(path2);
         bgk_dosya model = new bgk_dosya();
         model.DosyaAdi       = filePath;
         model.Aciklama       = des;
         model.Adres          = Url.Content("~/Uploads/" + fileType + "/" + filePath);
         model.DosyaTipi      = fileType;
         model.YukleyenID     = (int)Session["memberID"];
         model.YuklenmeTarihi = DateTime.Now;
         Db.bgk_dosya.Add(model);
         Db.SaveChanges();
         return(Content("$.BGK.SuccessModal('Dosyanız başarıyla yüklendi!', function (){ $(\"#" + id + "\").val(" + model.Id + "); }, 1500);"));
     }
     else
     {
         return(Content("$(\".info\").html(\"<font color=\"red\">Dosya seçmediniz.</font>\");"));
     }
 }
コード例 #3
0
 public ActionResult Create(bgk_uye bgk_uye)
 {
     if (ModelState.IsValid)
     {
         string password = BGKFunction.CreateCode(10);
         bool   issend   = BGKFunction.IsSendEmail(bgk_uye.Email, "BGK Üyeliğiniz Oluşturuldu!", "Merhaba " + bgk_uye.AdSoyad + "<br /><br />" + "Bilgi Güvenliği Kulübü üyeliğiniz oluşturulmuştur. Aşağıdaki bilgiler ile giriş yapabilirsiniz.<br /><b>Email: </b>" + bgk_uye.Email + "<br /><b>Şife: </b>" + password + "</b><br /><a href=\"" + Url.Action("Index", "Home", new { area = "" }) + "\">Siteye giriş için tıklayın.</a><br /><br />Bilgi Güvenliği Kulübü Yönetimi");
         if (Db.bgk_uye.SingleOrDefault(x => x.Email == bgk_uye.Email) != null)
         {
             ModelState.AddModelError("Email", "Bu email adresi kullanılıyor :(");
         }
         else if (!issend)
         {
             ModelState.AddModelError("", "Şifre gönderilemedi. Lütfen tekrar deneyin.");
         }
         else
         {
             bgk_uye.Sifre       = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "md5");
             bgk_uye.Puan        = 0;
             bgk_uye.CezaPuani   = 0;
             bgk_uye.KayitTarihi = DateTime.Now;
             bgk_uye.SonGiris    = DateTime.Now;
             Db.bgk_uye.Add(bgk_uye);
             Db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     ViewBag.Yetki = new SelectList(Db.bgk_yetki, "Kod", "Adi");
     return(View(bgk_uye));
 }
コード例 #4
0
        public ActionResult CreatePassword(bgk_uye model)
        {
            var    member   = Db.bgk_uye.Find(model.Id);
            string password = BGKFunction.CreateCode(10);
            bool   issend   = BGKFunction.IsSendEmail(member.Email, "BGK Üyeliğiniz", "Merhaba " + member.AdSoyad + "<br /><br />" + "Bilgi Güvenliği Kulübü üyeliğinizin şifresi değiştirilmiştir. Aşağıdaki bilgiler ile giriş yapabilirsiniz.<br /><b>Email: </b>" + member.Email + "<br /><b>Şife: </b>" + password + "</b><br /><a href=\"" + Url.Action("Index", "Home", new { area = "" }) + "\">Siteye giriş için tıklayın.</a><br /><br />Bilgi Güvenliği Kulübü Yönetimi");

            if (issend)
            {
                member.Sifre = password;
                Db.SaveChanges();
                return(Content("<script>$.BGK.SuccessModal('Şifre başarıyla değiştirildi ve ilgili üyenin email adresine postalandı.');</script>"));
            }
            return(Content("<font color=\"red\">Şifre gönderilemedi. Lütfen tekrar deneyin.</font>"));
        }