public ActionResult ArkadasEkle(int id)                   //Arkadas eklemek için bu sayfa arkadas id
        {
            Kullanici  k     = Session["Kullanici"] as Kullanici; //k kendi ıd
            MesajModel m     = new MesajModel();
            var        deger = db.Arkadas.Where(x => x.KullaniciID == k.KullaniciID && x.ArkadasID == id).FirstOrDefault();

            if (deger == null)
            {
                Kullanici f = db.Kullanici.Where(x => x.KullaniciID == id).FirstOrDefault();
                if (f != null)
                {
                    //db.Database.ExecuteSqlCommand("exec spArkadasOlustur  " + k.KullaniciID + "," + id + "," + 0 + "");
                    Models.Arkadas ark1 = new Models.Arkadas();
                    ark1.KullaniciID = k.KullaniciID;
                    ark1.ArkadasID   = id;
                    ark1.Durum       = 0;
                    db.Arkadas.Add(ark1);
                    db.SaveChanges();
                    m.Status = 1;
                    m.Baslik = "Arkadaş Eklendi";
                    m.Mesaj  = "Kişiye Arkadaşlık İsteği Gönderildi!";
                }
            }
            else
            {
                m.Status = 0;
                m.Baslik = "Beklemede";
                m.Mesaj  = "Kişi Zaten Arkadaşınız veya Arkadaşlık İsteğiniz Beklemede!";
            }
            return(Json(m, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Arkadas(int durum, int id)        //Arkadas silmek için bu sayfa arkadas id
        {
            Kullanici  k = Session["Kullanici"] as Kullanici; //k kendi ıd
            MesajModel m = new MesajModel();

            if (durum == 1)
            {
                Kullanici f = db.Kullanici.Where(x => x.KullaniciID == id).FirstOrDefault();
                if (f != null)
                {
                    Models.Arkadas ark1 = new Models.Arkadas();
                    ark1.KullaniciID = k.KullaniciID;
                    ark1.ArkadasID   = id;
                    ark1.Durum       = 0;
                    db.Arkadas.Add(ark1);
                    db.SaveChanges();
                    db.Database.ExecuteSqlCommand("exec spArkadasOlustur  " + k.KullaniciID + "," + id + "," + 1 + "");
                    m.Status = 1;
                    m.Baslik = "Arkadaş Eklendi";
                    m.Mesaj  = "Kişi Artık Arkadaş Listenizde!";
                }
            }
            if (durum == 2)
            {
                Models.Arkadas ark1 = db.Arkadas.FirstOrDefault(x => x.KullaniciID == id && x.ArkadasID == k.KullaniciID);
                db.Arkadas.Remove(ark1);
                db.SaveChanges();
                m.Status = 1;
                m.Baslik = "Arkadaş Bilgisi";
                m.Mesaj  = "Kişinin Arkadaşlık İsteğini Red Ettiniz!";
            }
            if (durum == 0)
            {
                Models.Arkadas ark1 = db.Arkadas.FirstOrDefault(x => x.KullaniciID == k.KullaniciID && x.ArkadasID == id);
                Models.Arkadas ark2 = db.Arkadas.FirstOrDefault(x => x.KullaniciID == id && x.ArkadasID == k.KullaniciID);
                db.Arkadas.Remove(ark1);
                db.Arkadas.Remove(ark2);
                db.SaveChanges();
                m.Status = 0;
                m.Baslik = "Arkadaşlıktan Çıkarıldı";
                m.Mesaj  = "Kişi Artık Arkadaş Listenizde Değil!";
            }

            return(Json(m, JsonRequestBehavior.AllowGet));
        }