public ActionResult Details(int num = 0)
        {
            bgk_etkinlik bgk_etkinlik = Db.bgk_etkinlik.Find(num);

            if (bgk_etkinlik == null)
            {
                return(HttpNotFound());
            }
            return(View(bgk_etkinlik));
        }
        public ActionResult Delete(delete_action model)
        {
            bgk_etkinlik bgk_etkinlik = Db.bgk_etkinlik.Find(model.Id);

            BGKFunction.DeleteActivity(bgk_etkinlik);
            Db.bgk_dosya.Remove(bgk_etkinlik.bgk_dosya);
            Db.bgk_etkinlik.Remove(bgk_etkinlik);
            Db.SaveChanges();
            return(Content("<script>$.BGK.SuccessModal('Etkinlik başarılı bir şekilde silindi.', function () { window.location.href='" + Url.Action("index") + "' });</script>"));
        }
 public ActionResult Edit(bgk_etkinlik bgk_etkinlik)
 {
     if (ModelState.IsValid)
     {
         Db.Entry(bgk_etkinlik).State = EntityState.Modified;
         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));
 }
        public ActionResult Edit(int num = 0)
        {
            bgk_etkinlik bgk_etkinlik = Db.bgk_etkinlik.Find(num);

            if (bgk_etkinlik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FirmaID = new SelectList(Db.bgk_firma, "Id", "Adi", bgk_etkinlik.FirmaID);
            return(View(bgk_etkinlik));
        }
 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));
 }
        public ActionResult Delete(int num = 0)
        {
            bgk_etkinlik bgk_etkinlik = Db.bgk_etkinlik.Find(num);

            if (bgk_etkinlik == null)
            {
                return(Content("<script>$.BGK.ErrorModal('Bir sorun oluştu. Lütfen daha sonra tekrar deneyiniz.');</script>"));
            }
            return(PartialView("DeleteActions", new delete_action()
            {
                Id = num, Title = bgk_etkinlik.Adi, Message = "Bu etkinliği silmek istediğinizden emin misiniz?"
            }));
        }
        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();
        }