public JsonResult FisiltiyiAktiflestir(Guid fisiltiSahibiId)
        {
            VotedressUser kullanici = Session["login"] as VotedressUser;

            WhisperManager whisperManager = new WhisperManager();

            whisperManager.ActivedWhisper(kullanici.id, fisiltiSahibiId);

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        public JsonResult WhisperEkle(Guid alanId)
        {
            VotedressUser         kullanici = Session["login"] as VotedressUser;
            PrivateMessageManager res       = new PrivateMessageManager();

            FriendManager friendManager = new FriendManager();
            Friend        friend        = friendManager.ArkadasKontrol(kullanici.id, alanId);

            if (friend == null)
            {
                WhisperManager whisperManager = new WhisperManager();
                whisperManager.AddWhisper(kullanici.id, alanId);
            }

            return(Json(null, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public void ArkadaslikIstegiKabulEdildi(Guid kabulEdilenUserId)
        {
            OnlineUserManager onlineUserManager = new OnlineUserManager();

            OnlineUser kabulEdilenUser = onlineUserManager.OnlineKullaniciyiGetir(kabulEdilenUserId);
            OnlineUser kabulEdenUser   = onlineUserManager.OnlineKullaniciyiGetirConId(Context.ConnectionId);

            if (kabulEdilenUser != null)
            {
                Clients.Client(kabulEdilenUser.ConnectionId).ArkadaslikIsteginizKabulEdildi(new Friend_sade()
                {
                    UserId           = kabulEdenUser.UserId,
                    UserNameSurname  = kabulEdenUser.User.UserDetail.Name + " " + kabulEdenUser.User.UserDetail.SurName,
                    UserProfileImage = kabulEdenUser.User.ProfileImage
                });

                Clients.Caller.ArkadaslikIstegiKabulEdilenKisininDurumu(new Friend_sade()
                {
                    UserId           = kabulEdilenUser.UserId,
                    UserNameSurname  = kabulEdilenUser.User.UserDetail.Name + " " + kabulEdilenUser.User.UserDetail.SurName,
                    UserProfileImage = kabulEdilenUser.User.ProfileImage
                }, true);
            }
            else
            {
                VotedressUserManager votedressUserManager = new VotedressUserManager();

                VotedressUser votedressUser = votedressUserManager.KullaniciGetir(kabulEdilenUserId);

                Clients.Caller.ArkadaslikIstegiKabulEdilenKisininDurumu(new Friend_sade()
                {
                    UserId           = votedressUser.id,
                    UserNameSurname  = votedressUser.UserDetail.Name + " " + votedressUser.UserDetail.SurName,
                    UserProfileImage = votedressUser.ProfileImage
                }, false);
            }

            WhisperManager whisperManager = new WhisperManager();

            whisperManager.DeleteWhisper(kabulEdenUser.UserId, kabulEdilenUserId); //Benim whisperim
            whisperManager.DeleteWhisper(kabulEdilenUserId, kabulEdenUser.UserId); //Kabul ettigim kişinin whisperi
        }
        // GET: OzelSohbet
        public ActionResult Sohbet()
        {
            VotedressUser kullanici = Session["login"] as VotedressUser;

            //var hubContext = GlobalHost.ConnectionManager.GetHubContext<Messanger>();
            //hubContext.Clients.All.Hello();

            SohbetViewModel sohbetViewModel = new SohbetViewModel();

            FriendManager friend_manager = new FriendManager();

            List <OnOffArkadaslar> onoff_arkadaslar = friend_manager.OnOffArkadaslar(kullanici.id);

            WhisperManager      whisperManager = new WhisperManager();
            List <Whisper_sade> whispers       = whisperManager.GetWhispers(kullanici.id);

            sohbetViewModel.onOffArkadaslar = onoff_arkadaslar;
            sohbetViewModel.whisper_Sades   = whispers;


            return(View(sohbetViewModel));
        }