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")); }
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>\");")); } }
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)); }
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>")); }