Exemplo n.º 1
0
 public ActionResult GiveMission(bgk_gorev mission)
 {
     if (ModelState.IsValid)
     {
         mission.OlusturanID       = (int)Session["memberID"];
         mission.OlusturulmaTarihi = DateTime.Now;
         mission.Tip = 1;
         Db.bgk_gorev.Add(mission);
         var group = Db.bgk_grup.Find(mission.GrupID);
         foreach (var member in group.bgk_grup_uye.ToList())
         {
             string cevap = Request.Form["member_" + member.UyeID.ToString()];
             if (Request.Form["member_" + member.UyeID.ToString()] != null && Request.Form["member_" + member.UyeID.ToString()] != "false")
             {
                 bgk_gorev_uye bgk_gorev_uye = new bgk_gorev_uye();
                 bgk_gorev_uye.GorevID         = mission.Id;
                 bgk_gorev_uye.UyeID           = member.UyeID;
                 bgk_gorev_uye.Tamamlandi      = false;
                 bgk_gorev_uye.BaslangicTarihi = DateTime.Now;
                 bgk_gorev_uye.BitisTarihi     = (DateTime)mission.BitisTarihi;
                 bgk_gorev_uye.Onay            = null;
                 Db.bgk_gorev_uye.Add(bgk_gorev_uye);
                 Db.SaveChanges();
             }
         }
         Db.SaveChanges();
         return(RedirectToAction("details", new { id = group.Id }));
     }
     return(View(mission));
 }
        public ActionResult RevertMission(bgk_gorev_uye model)
        {
            var bgk_gorev_uye = Db.bgk_gorev_uye.Find(model.Id);

            bgk_gorev_uye.Kabul = false;
            Db.SaveChanges();
            return(Content("<script>$.BGK.SuccessModal('Görevi başarıyla reddettiniz.', function (){ window.location.reload(); }, 1500);</script>"));
        }
        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 ApproveMission(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 = true;
            Db.SaveChanges();
            return(Content("<script>$.BGK.SuccessModal('Görevi başarılı bir şekilde onayladınız.', 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 TakeMission(bgk_gorev mission)
        {
            var new_mission = new bgk_gorev_uye();

            mission                     = Db.bgk_gorev.Find(mission.Id);
            new_mission.GorevID         = mission.Id;
            new_mission.UyeID           = (int)Session["memberID"];
            new_mission.BaslangicTarihi = Convert.ToDateTime(Request.Form["BaslangicTarihi"]);
            new_mission.BitisTarihi     = Convert.ToDateTime(Request.Form["BitisTarihi"]);
            new_mission.Onay            = true;
            new_mission.Tamamlandi      = false;
            Db.bgk_gorev_uye.Add(new_mission);
            Db.SaveChanges();
            return(Content("<script>$.BGK.SuccessModal('Görevi başarıyla aldınız.', function (){ window.location.href='" + Url.Action("Details", new { id = mission.Id }) + "'; }, 1500);</script>"));
        }
 public ActionResult CompleteMission(bgk_gorev_uye model)
 {
     if (ModelState.IsValid)
     {
         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.Rapor           = model.Rapor;
         bgk_gorev_uye.DosyaID         = model.DosyaID;
         bgk_gorev_uye.BitisTarihi     = DateTime.Now;
         bgk_gorev_uye.Tamamlandi      = true;
         Db.Entry(bgk_gorev_uye).State = EntityState.Modified;
         Db.SaveChanges();
         return(RedirectToAction("mymissions"));
     }
     return(View(model));
 }
        public ActionResult CancelMission(bgk_gorev_uye model)
        {
            bgk_gorev_uye mission = Db.bgk_gorev_uye.Find(model.Id);

            if (mission.UyeID == (int)Session["memberID"] && mission.bgk_gorev.Tip == 1)
            {
                BGKFunction.GetMyAccount().CezaPuani += mission.bgk_gorev.Puan;
                mission.Onay = false;
                Db.SaveChanges();
                return(Content("<script>$.BGK.SuccessModal('Görevi başarılı bir şekilde iptal ettiniz.', function (){ window.location.href='" + Url.Action("MyMissions") + "'; }, 1500);</script>"));
            }
            else
            {
                Db.bgk_gorev_uye.Remove(mission);
                Db.SaveChanges();
                return(Content("<script>$.BGK.SuccessModal('Görevi başarılı bir şekilde iptal ettiniz.', function (){ window.location.href='" + Url.Action("CreatedMissions") + "'; }, 1500);</script>"));
            }
        }