public JsonResult AddPeopleProject(int id, int projeId) { if (!db.ProjeKullanicis.Any(x => x.KullaniciId == id && x.ProjeId == projeId) && db.Projes.Find(projeId).Kullanici1.Id != id) { ProjeKullanici pk = new ProjeKullanici() { KullaniciId = id, ProjeId = projeId, Durum = false, Tarih = DateTime.Now }; db.ProjeKullanicis.Add(pk); Bildirim b = new Bildirim(); b.KullaniciId = id; b.Okundu = false; b.Link = "Home/Index"; b.Icerik = db.Kullanicis.Find(Convert.ToInt32(Session["id"])).Adsoyad + " sizi " + db.Projes.Find(projeId).Baslik + " adlı projeye davet etti"; b.Tarih = DateTime.Now; db.Bildirims.Add(b); db.SaveChanges(); Kullanici k = db.Kullanicis.Find(id); var jsonModel = new { durum = 1, kulAdSoyad = k.Adsoyad, kulAdi = k.KullaniciAdi, kulMail = k.Mail }; return(Json(jsonModel, JsonRequestBehavior.AllowGet)); } else { Kullanici k = db.Kullanicis.Find(id); var jsonModel = new { durum = 0, kulAdSoyad = k.Adsoyad }; return(Json(jsonModel, JsonRequestBehavior.AllowGet)); } }
public void AcceptProject(int projeId) { int kulId = Convert.ToInt32(Session["id"]); ProjeKullanici pk = db.ProjeKullanicis.FirstOrDefault(x => x.KullaniciId == kulId && x.ProjeId == projeId); pk.Durum = true; Bildirim b = new Bildirim(); b.KullaniciId = db.Projes.Find(projeId).OlusturanKullaniciId; b.Icerik = db.Kullanicis.Find(kulId).Adsoyad + " " + db.Projes.Find(projeId).Baslik + " adlı projenize katılmayı kabul etti"; b.Okundu = false; b.Tarih = DateTime.Now; b.Link = "#"; db.Bildirims.Add(b); db.SaveChanges(); }