public ActionResult Onayla(int?id) { if (Session["uyeid"] == null || id == null) { return(RedirectToAction("Hata404", "Home")); } UyeArkadas ark = db.UyeArkadas.AsEnumerable().FirstOrDefault(x => x.Uye2ID == Convert.ToInt32(Session["uyeid"]) && x.Uye1ID == id && x.Durum == false); if (ark == null) { return(RedirectToAction("Hata404", "Home")); } ark.Durum = true; Bildirim bild = new Bildirim(); bild.BildirimTuruID = 1; bild.BildirimIcerik = "<b><a href='/Uye/Index/" + ark.Uye1.UyeID + "'>" + ark.Uye1.KullaniciAdi + "</a></b>" + " arkadaşlık isteğini onayladı."; bild.Tarih = DateTime.Now; bild.UyeID = ark.Uye1ID; // ark.Uye1 -> Uye2ID oluyor. Bu metodu çalıştıran kişi karşı tarafa bildirim göndermiş oluyor. db.Bildirim.Add(bild); db.SaveChanges(); return(Redirect("/Uye/Index/" + id)); }
public ActionResult ArkadasEkle(int?id) { if (Session["uyeid"] == null || id == null) { return(RedirectToAction("Hata404", "Home")); } UyeArkadas ark = new UyeArkadas(); ark.Uye = db.Uye.Find(Convert.ToInt32(Session["uyeid"])); ark.Uye1ID = Convert.ToInt32(Session["uyeid"]); ark.Uye2ID = (int)id; ark.Durum = false; db.UyeArkadas.Add(ark); Bildirim bild = new Bildirim(); bild.BildirimTuruID = 1; bild.BildirimIcerik = "<b><a href='/Uye/Index/" + ark.Uye.UyeID + "'>" + ark.Uye.KullaniciAdi + "</a></b>" + " arkadaşlık isteği gönderdi."; bild.Tarih = DateTime.Now; bild.UyeID = ark.Uye2ID; // ark.Uye -> Uye1ID oluyor. Bu metodu çalıştıran kişi karşı tarafa bildirim göndermiş oluyor. db.Bildirim.Add(bild); db.SaveChanges(); return(Redirect("/Uye/Index/" + id)); }
public ActionResult ArkadasCikar(int?id) { if (Session["uyeid"] == null || id == null) { return(RedirectToAction("Hata404", "Home")); } UyeArkadas ark = db.UyeArkadas.AsEnumerable().FirstOrDefault(x => x.Uye1ID == Convert.ToInt32(Session["uyeid"]) && x.Uye2ID == id && x.Durum == true); if (ark == null) { return(RedirectToAction("Hata404", "Home")); } db.UyeArkadas.Remove(ark); db.SaveChanges(); return(Redirect("/Uye/Index/" + id)); }