public ActionResult Subscribe(bgk_gorev_kategori_uye member) { member.BaslamaTarihi = DateTime.Now; Db.bgk_gorev_kategori_uye.Add(member); Db.SaveChanges(); return(Content("<script>$.BGK.SuccessModal('Kategoriye başarıyla abone oldunuz.', function (){ window.location.reload(); }, 1500);</script>")); }
public ActionResult Subscribe(int categoryID) { var category = Db.bgk_gorev_kategori.Find(categoryID); var member = BGKFunction.GetMyAccount(); if (category == null || category.bgk_gorev_kategori_uye.SingleOrDefault(x => x.UyeID == member.Id) != null) { return(Content("<script>$.BGK.ErrorModal('Bir sorun oluştu. Lütfen daha sonra tekrar deneyiniz.');</script>")); } else if (category.OlusturanID == member.Id) { return(Content("<script>$.BGK.ErrorModal('Kendi oluşturduğun kategoriye abone olamazsın!');</script>")); } else if (category.PuanSiniri != null && category.PuanSiniri > member.Puan) { return(Content("<script>$.BGK.ErrorModal('Bu kategoriye abone olabilmeniz için en az " + category.PuanSiniri + " puanınız olmalı! Sizin şuanda " + member.Puan + " puanınız bulunmaktadır.');</script>")); } ViewBag.category = category; var mission_member = new bgk_gorev_kategori_uye() { UyeID = member.Id, KategoriID = categoryID }; return(PartialView(mission_member)); }
public ActionResult Unsubscribe(bgk_gorev_kategori_uye model) { var member = Db.bgk_gorev_kategori_uye.Find(model.Id); int point = 0; foreach (var mission in member.bgk_gorev_kategori.bgk_gorev) { var missionmember = mission.bgk_gorev_uye.SingleOrDefault(x => x.UyeID == member.UyeID); if (missionmember != null) { point += missionmember.Kabul == true ? mission.Puan : 0; Db.bgk_gorev_uye.Remove(missionmember); } } BGKFunction.GetMyAccount().Puan -= point; Db.bgk_gorev_kategori_uye.Remove(member); Db.SaveChanges(); return(Content("<script>$.BGK.SuccessModal('Kategori aboneliğiniz başarıyla kaldırıldı.', function (){ window.location.reload(); }, 1500);</script>")); }