コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }