コード例 #1
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>\");"));
     }
 }
コード例 #2
0
 public ActionResult Create(bgk_ayar config)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_ayar.Add(config);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(config));
 }
コード例 #3
0
 public ActionResult Create(bgk_sayfa page)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_sayfa.Add(page);
         Db.SaveChanges();
         return(RedirectToAction("index"));
     }
     return(View(page));
 }
コード例 #4
0
 public ActionResult Create(bgk_menu link)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_menu.Add(link);
         Db.SaveChanges();
         return(RedirectToAction("index"));
     }
     return(View(link));
 }
コード例 #5
0
        public ActionResult Create(bgk_seviye bgk_seviye)
        {
            if (ModelState.IsValid)
            {
                Db.bgk_seviye.Add(bgk_seviye);
                Db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bgk_seviye));
        }
コード例 #6
0
 public ActionResult Create(bgk_firma bgk_firma)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_firma.Add(bgk_firma);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UyeID = new SelectList(Db.bgk_uye, "Id", "AdSoyad");
     return(View(bgk_firma));
 }
コード例 #7
0
 public ActionResult Create(bgk_kategori category)
 {
     if (ModelState.IsValid)
     {
         category.Seo = category.Adi.ConvertSeo();
         Db.bgk_kategori.Add(category);
         Db.SaveChanges();
         return(RedirectToAction("index"));
     }
     return(View(category));
 }
コード例 #8
0
 public ActionResult Create(bgk_dokuman_kategori bgk_dokuman_kategori)
 {
     if (ModelState.IsValid)
     {
         bgk_dokuman_kategori.Seo = bgk_dokuman_kategori.Adi.ConvertSeo();
         Db.bgk_dokuman_kategori.Add(bgk_dokuman_kategori);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bgk_dokuman_kategori));
 }
コード例 #9
0
 public ActionResult Create(bgk_gorev_kategori category)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_gorev_kategori.Add(category);
         Db.SaveChanges();
         ViewBag.OlusturanID = new SelectList(Db.bgk_uye, "Id", "AdSoyad", Convert.ToInt32(Request.QueryString["memberID"]));
         return(RedirectToAction("index"));
     }
     return(View(category));
 }
コード例 #10
0
 public ActionResult Create(bgk_butce budget)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_butce.Add(budget);
         Db.SaveChanges();
         return(RedirectToAction("index"));
     }
     ViewBag.FirmaID    = new SelectList(Db.bgk_firma, "Id", "Adi");
     ViewBag.EtkinlikID = new SelectList(Db.bgk_etkinlik, "Id", "Adi");
     return(View(budget));
 }
コード例 #11
0
 public ActionResult Create(bgk_galeri gallery)
 {
     if (ModelState.IsValid)
     {
         gallery.Seo = gallery.Adi.ConvertSeo();
         gallery.OlusturulmaTarihi = DateTime.Now;
         Db.bgk_galeri.Add(gallery);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(gallery));
 }
コード例 #12
0
 public ActionResult Create(bgk_galeri_resim bgk_galeri_resim)
 {
     if (ModelState.IsValid)
     {
         bgk_galeri_resim.EklenmeTarihi = DateTime.Now;
         Db.bgk_galeri_resim.Add(bgk_galeri_resim);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.GaleriID = new SelectList(Db.bgk_galeri, "Id", "Adi", bgk_galeri_resim.GaleriID);
     return(View(bgk_galeri_resim));
 }
コード例 #13
0
 public ActionResult Create(bgk_bildirim model)
 {
     if (ModelState.IsValid)
     {
         model.Tarih  = DateTime.Now;
         model.Okundu = false;
         Db.bgk_bildirim.Add(model);
         Db.SaveChanges();
         return(Content("<script>$.BGK.SuccessModal('Bildirim başarılı bir şekilde eklendi.', function (){ window.location.href='" + Url.Action("index") + "'; }, 1500);</script>"));
     }
     return(Content("<script>$.BGK.ErrorModal('Bir sorun oluştu. Lütfen daha sonra tekrar deneyiniz.');</script>"));
 }
コード例 #14
0
 public ActionResult Create(bgk_not bgk_not)
 {
     if (ModelState.IsValid)
     {
         bgk_not.UyeID = (int)Session["memberID"];
         bgk_not.Tarih = DateTime.Now;
         Db.bgk_not.Add(bgk_not);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bgk_not));
 }
コード例 #15
0
 public ActionResult Create(bgk_yorum comment)
 {
     if (ModelState.IsValid)
     {
         comment.UyeID         = (int)Session["memberID"];
         comment.YazilmaTarihi = DateTime.Now;
         Db.bgk_yorum.Add(comment);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.YaziID = new SelectList(Db.bgk_yazi, "Id", "Baslik");
     return(View(comment));
 }
コード例 #16
0
 public ActionResult Create(bgk_dokuman bgk_dokuman)
 {
     if (ModelState.IsValid)
     {
         bgk_dokuman.Seo           = bgk_dokuman.Adi.ConvertSeo();
         bgk_dokuman.EklenmeTarihi = DateTime.Now;
         bgk_dokuman.UyeID         = (int)Session["memberID"];
         Db.bgk_dokuman.Add(bgk_dokuman);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KategoriID = new SelectList(Db.bgk_dokuman_kategori, "Id", "Adi", bgk_dokuman.KategoriID);
     return(View(bgk_dokuman));
 }
コード例 #17
0
 public ActionResult Create(bgk_yazi post)
 {
     if (ModelState.IsValid)
     {
         int memberID = (int)Session["memberID"];
         post.UyeID       = memberID;
         post.Seo         = post.Baslik.ConvertSeo();
         post.YazimTarihi = DateTime.Now;
         post.Okunma      = 0;
         Db.bgk_yazi.Add(post);
         Db.SaveChanges();
         return(RedirectToAction("index"));
     }
     ViewBag.KategoriID = new SelectList(Db.bgk_kategori, "Id", "Adi");
     return(View(post));
 }
コード例 #18
0
        public ActionResult Vote()
        {
            int id = Convert.ToInt32(Request.Form["id"]);

            if (!BGKFunction.IsVoted(id))
            {
                string[] optionID = Request.Form["optionID"].Replace("%2c", ",").Split(',');
                for (int i = 0; i < optionID.Length; i++)
                {
                    bgk_anket_secim selection = new bgk_anket_secim();
                    if (Session["memberInfo"] != null)
                    {
                        selection.UyeID = (int)Session["memberID"];
                    }
                    else
                    {
                        selection.OylayanIP = BGKFunction.GetIPAddress();
                    }
                    selection.SecenekID   = Convert.ToInt32(optionID[i]);
                    selection.SecimTarihi = DateTime.Now;
                    Db.bgk_anket_secim.Add(selection);
                }
                Db.SaveChanges();
                return(Content("Oy kullandığınız için teşekkür ederiz.<br />Oylar sayılıyor.."));
            }
            else
            {
                return(Content("Daha önce oy kullandınız.."));
            }
        }
コード例 #19
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));
 }
コード例 #20
0
        public ActionResult Create(bgk_yetki bgk_yetki)
        {
            if (ModelState.IsValid)
            {
                if (Db.bgk_yetki.SingleOrDefault(x => x.Kod == bgk_yetki.Kod) != null)
                {
                    ModelState.AddModelError("Kod", "Bu kod daha önceden eklenmiş.");
                }
                else
                {
                    Db.bgk_yetki.Add(bgk_yetki);
                    Db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(bgk_yetki));
        }
コード例 #21
0
 public ActionResult Create(bgk_etkinlik bgk_etkinlik)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_etkinlik.Add(bgk_etkinlik);
         Db.SaveChanges();
         return(RedirectToAction("Details", new { num = bgk_etkinlik.Id }));
     }
     ViewBag.FirmaID = new SelectList(Db.bgk_firma, "Id", "Adi", bgk_etkinlik.FirmaID);
     return(View(bgk_etkinlik));
 }
コード例 #22
0
        public static void DeleteCategory(bgk_kategori category)
        {
            BGKEntities Db = new BGKEntities();

            foreach (var post in category.bgk_yazi)
            {
                DeletePost(post);
            }
            Db.bgk_kategori.Remove(category);
            Db.SaveChanges();
        }
コード例 #23
0
        public static void DeleteMission(bgk_gorev mission)
        {
            BGKEntities Db = new BGKEntities();

            foreach (var member in mission.bgk_gorev_uye)
            {
                Db.bgk_gorev_uye.Remove(member);
            }
            Db.bgk_gorev.Remove(mission);
            Db.SaveChanges();
        }
コード例 #24
0
        public static void DeleteGroup(bgk_grup group)
        {
            BGKEntities Db = new BGKEntities();

            foreach (var member in group.bgk_grup_uye)
            {
                Db.bgk_grup_uye.Remove(member);
            }
            Db.bgk_grup.Remove(group);
            Db.SaveChanges();
        }
コード例 #25
0
        public ActionResult Details(int id, string seo, int page = 1)
        {
            var post = Db.bgk_yazi.SingleOrDefault(x => x.Id == id && x.Onay == true && x.bgk_kategori.Onay == true);

            if (post == null)
            {
                return(HttpNotFound());
            }
            var comment = post.bgk_yorum.Where(x => x.Onay == true).OrderByDescending(x => x.YazilmaTarihi).ToList();
            int take    = 7;
            int skip    = take * (page - 1);

            ViewBag.Title    = post.Baslik;
            ViewBag.count    = comment.Count();
            ViewBag.take     = take;
            ViewBag.comments = comment.Skip(skip).Take(take);
            post.Okunma++;
            Db.SaveChanges();
            return(View(post));
        }
コード例 #26
0
        public static void DeleteMissionCategory(bgk_gorev_kategori category)
        {
            BGKEntities Db = new BGKEntities();

            foreach (var member in category.bgk_gorev_kategori_uye)
            {
                Db.bgk_gorev_kategori_uye.Remove(member);
            }
            foreach (var mission in category.bgk_gorev)
            {
                DeleteMission(mission);
            }
            Db.bgk_gorev_kategori.Remove(category);
            Db.SaveChanges();
        }
コード例 #27
0
        public static void DeleteActivity(bgk_etkinlik activity)
        {
            BGKEntities Db = new BGKEntities();

            foreach (var speaker in activity.bgk_etkinlik_konusmaci)
            {
                Db.bgk_etkinlik_konusmaci.Remove(speaker);
            }
            foreach (var officer in activity.bgk_etkinlik_gorevli)
            {
                Db.bgk_etkinlik_gorevli.Remove(officer);
            }
            Db.bgk_etkinlik.Remove(activity);
            Db.SaveChanges();
        }
コード例 #28
0
        public static void DeletePost(bgk_yazi post)
        {
            BGKEntities Db = new BGKEntities();

            foreach (var comment in post.bgk_yorum)
            {
                Db.bgk_yorum.Remove(comment);
            }
            foreach (var rating in post.bgk_oylama)
            {
                Db.bgk_oylama.Remove(rating);
            }
            Db.bgk_yazi.Remove(post);
            Db.SaveChanges();
        }
コード例 #29
0
 public ActionResult AddMember(bgk_grup_uye model)
 {
     if (ModelState.IsValid)
     {
         Db.bgk_grup_uye.Add(model);
         Db.SaveChanges();
         return(RedirectToAction("Details", new { id = model.GrupID }));
     }
     ViewBag.UyeID = new SelectList(Db.bgk_uye, "Id", "AdSoyad");
     return(View(model));
 }
コード例 #30
0
        public static void DeleteMember(bgk_uye member)
        {
            BGKEntities Db = new BGKEntities();

            foreach (var post in member.bgk_yazi)
            {
                DeletePost(post);
            }
            foreach (var comment in member.bgk_yorum)
            {
                Db.bgk_yorum.Remove(comment);
            }
            foreach (var group in member.bgk_grup_uye)
            {
                if (group.Tip == 1)
                {
                    DeleteGroup(group.bgk_grup);
                }
                Db.bgk_grup_uye.Remove(group);
            }
            foreach (var category in member.bgk_gorev_kategori)
            {
                DeleteMissionCategory(category);
            }
            foreach (var categorymember in member.bgk_gorev_kategori_uye)
            {
                Db.bgk_gorev_kategori_uye.Remove(categorymember);
            }
            foreach (var mission in member.bgk_gorev)
            {
                DeleteMission(mission);
            }
            foreach (var missionmember in member.bgk_gorev_uye)
            {
                Db.bgk_gorev_uye.Remove(missionmember);
            }
            foreach (var officer in member.bgk_etkinlik_gorevli)
            {
                Db.bgk_etkinlik_gorevli.Remove(officer);
            }
            foreach (var selection in member.bgk_anket_secim)
            {
                Db.bgk_anket_secim.Remove(selection);
            }
            Db.SaveChanges();
        }