public ActionResult AcceptMission(bgk_gorev_uye model)
        {
            var bgk_gorev_uye = Db.bgk_gorev_uye.Find(model.Id);

            bgk_gorev_uye.Kabul = true;
            BGKFunction.GetMember(bgk_gorev_uye.UyeID).Puan += bgk_gorev_uye.bgk_gorev.Puan;
            Db.SaveChanges();
            return(Content("<script>$.BGK.SuccessModal('Görevi başarıyla kabul ettiniz.', function (){ window.location.reload(); }, 1500);</script>"));
        }
        public ActionResult UnapproveMission(bgk_gorev_uye model)
        {
            int memberID      = (int)Session["memberID"];
            var bgk_gorev_uye = Db.bgk_gorev_uye.SingleOrDefault(x => x.GorevID == model.Id && x.UyeID == memberID);

            bgk_gorev_uye.Onay = false;
            BGKFunction.GetMember(bgk_gorev_uye.UyeID).CezaPuani += bgk_gorev_uye.bgk_gorev.Puan;
            Db.SaveChanges();
            return(Content("<script>$.BGK.SuccessModal('Görevi başarılı bir şekilde geri çevirdiniz.', function (){ window.location.reload(); }, 1500);</script>"));
        }
        public ActionResult Uploads(int id, int page, string seo)
        {
            int take    = 10;
            int skip    = take * (page - 1);
            var uploads = Db.bgk_dosya.Where(x => x.YukleyenID == id).OrderByDescending(x => x.YuklenmeTarihi).ToList();

            ViewBag.Title    = BGKFunction.GetMember(id).AdSoyad + " Adlı Üyenin Yüklemeleri";
            ViewBag.count    = uploads.Count();
            ViewBag.take     = take;
            ViewBag.memberID = id;
            return(View(uploads.Skip(skip).Take(take)));
        }
        public ActionResult Comments(int id, int page, string seo)
        {
            int take  = 10;
            int skip  = take * (page - 1);
            var posts = Db.bgk_yorum.Where(x => x.UyeID == id && x.bgk_yazi.Onay == true && x.Onay == true).OrderByDescending(x => x.YazilmaTarihi).ToList();

            ViewBag.Title    = BGKFunction.GetMember(id).AdSoyad + " > Yorumları";
            ViewBag.count    = posts.Count();
            ViewBag.take     = take;
            ViewBag.memberID = id;
            return(View(posts.Skip(skip).Take(take)));
        }
        public ActionResult Groups(int id, int page, string seo)
        {
            int take  = 10;
            int skip  = take * (page - 1);
            var posts = Db.bgk_grup_uye.Where(x => x.UyeID == id).OrderByDescending(x => x.BitisTarihi).ToList();

            ViewBag.Title    = BGKFunction.GetMember(id).AdSoyad + " > Gruplar";
            ViewBag.count    = posts.Count();
            ViewBag.take     = take;
            ViewBag.memberID = id;
            return(View(posts.Skip(skip).Take(take)));
        }
        public ActionResult SendMessage(bgk_mesaj message)
        {
            message.YazimTarihi = DateTime.Now;
            message.Tip         = 1;
            message.Okundu      = false;
            Db.bgk_mesaj.Add(message);
            Db.SaveChanges();
            TextWriter  tw          = new StringWriter();
            ViewContext viewContext = new ViewContext(this.ControllerContext, new RazorView(this.ControllerContext, "anything", null, false, null), new ViewDataDictionary(), new TempDataDictionary(), tw);
            var         h           = new HtmlHelper(viewContext, new ViewPage());

            return(Content("<div class=\"message outgoing\"><span class=\"writer\">" + BGKFunction.GetMember(message.GonderenID).AdSoyad.Split(' ')[0] + "</span><span class=\"date\">" + h.ShortDateTime(message.YazimTarihi, true).ToString() + "</span><span class=\"message\">" + message.Mesaj + "</span></div>"));
        }