public JsonResult ArkadaslariGetir()
        {
            VotedressUser user = new VotedressUser();

            user = Session["login"] as VotedressUser;

            VotedressUser        votedressUser        = new VotedressUser();
            VotedressUserManager votedressUserManager = new VotedressUserManager();

            votedressUser = votedressUserManager.KullaniciGetir(user.id);


            var JsonModel = new
            {
                friends = votedressUser.Friends.Where(x => x.Durum == true).Select(x => new
                {
                    friendId           = x.MyFriend.id,
                    friendFullName     = x.MyFriend.UserDetail.Name + " " + x.MyFriend.UserDetail.SurName,
                    friendProfileImage = x.MyFriend.ProfileImage,
                    friendDate         = x.ArkadaslikTarihi,
                    friendCount        = x.MyFriend.Friends.Count()
                })
            };

            string viewContent = ConvertViewToString("Arkadaslar", JsonModel);



            return(Json(new { PartialView = viewContent }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index(string sekme)
        {
            if (sekme == null || sekme == "")
            {
                sekme = "anasayfa";
            }

            VotedressUser user = new VotedressUser();

            user = Session["login"] as VotedressUser;

            VotedressUserManager votedressUserManager = new VotedressUserManager();

            VotedressUser votedressUser = votedressUserManager.KullaniciGetir(user.id);

            var JsonModel = new
            {
                myId              = votedressUser.id,
                myFullName        = votedressUser.UserDetail.Name + " " + user.UserDetail.SurName,
                myProfileImage    = votedressUser.ProfileImage,
                myCollectionCount = votedressUser.Collections.Count,
                myVoteCount       = votedressUser.Votes.Count,
                myVotedCount      = votedressUser.MyVoteds.Count,
                sekme             = sekme
            };

            return(View(JsonModel));
        }
Example #3
0
        public void urunYorumunaCevapYap(Guid urunId, int yorumId, Guid yorumaCevapYapanId, string yorum, List <Guid> bahsedilenler)
        {
            if (urunId != Guid.Empty && yorumaCevapYapanId != Guid.Empty && yorumId != 0)
            {
                VotedressUserManager votedressUserManager = new VotedressUserManager();
                VotedressUser        bahseden             = votedressUserManager.KullaniciGetir(yorumaCevapYapanId);

                BahsedilenManager bahsedilenManager = new BahsedilenManager();


                for (int i = 0; i < bahsedilenler.Count; i++)
                {
                    bahsedilenManager.BahsedilenEkleUrun(urunId, yorumaCevapYapanId, bahsedilenler[i], yorum);
                }

                ProductManager      productManager = new ProductManager();
                ProductCommentReply productComment = productManager.UrunYorumunaYorumEkle(yorumId, yorumaCevapYapanId, yorum);

                OnlineUserManager onlineUserManager     = new OnlineUserManager();
                List <OnlineUser> bahsedilenlerOnlineMi = onlineUserManager.OnlineKullaniciyiGetir(bahsedilenler);

                Clients.Group(urunId.ToString()).UrunYorumunaCevapYapildi(productComment.id, yorumId, bahseden.id, bahseden.UserDetail.Name + " " + bahseden.UserDetail.SurName, bahseden.ProfileImage, yorum, DateTime.Now);

                VotedressUser_sade votedressUser_sade_bahseden;
                Bahsedilen_sade    bahsedilen_sade;

                for (int i = 0; i < bahsedilenlerOnlineMi.Count; i++)
                {
                    votedressUser_sade_bahseden = new VotedressUser_sade()
                    {
                        id           = bahsedilenlerOnlineMi[i].UserId,
                        Birthday     = bahsedilenlerOnlineMi[i].User.UserDetail.Birthday,
                        Email        = bahsedilenlerOnlineMi[i].User.Email,
                        Name         = bahsedilenlerOnlineMi[i].User.UserDetail.Name,
                        ProfileImage = bahsedilenlerOnlineMi[i].User.ProfileImage,
                        Sex          = bahsedilenlerOnlineMi[i].User.UserDetail.Sex,
                        SocialId     = bahsedilenlerOnlineMi[i].User.SocialId,
                        SocialName   = bahsedilenlerOnlineMi[i].User.SocialName,
                        SurName      = bahsedilenlerOnlineMi[i].User.UserDetail.SurName
                    };

                    bahsedilen_sade = new Bahsedilen_sade();

                    bahsedilen_sade.GorulmeDurumu    = false;
                    bahsedilen_sade.BahsetmeTarihi   = DateTime.Now;
                    bahsedilen_sade.Mesaj            = yorum;
                    bahsedilen_sade.TipId            = urunId;
                    bahsedilen_sade.Tip              = "product";
                    bahsedilen_sade.bahsedilenYerAdi = productManager.UrunGetir(urunId).User.UserDetail.CompanyName;

                    bahsedilen_sade.Bahseden = votedressUser_sade_bahseden;


                    Clients.Client(bahsedilenlerOnlineMi[i].ConnectionId).SizdenBahsedildi(bahsedilen_sade);
                }
            }
        }
        public JsonResult SepetimiGetir()
        {
            VotedressUser user = new VotedressUser();

            user = Session["login"] as VotedressUser;

            VotedressUser        votedressUser        = new VotedressUser();
            VotedressUserManager votedressUserManager = new VotedressUserManager();

            votedressUser = votedressUserManager.KullaniciGetir(user.id);

            CartManager cartManager = new CartManager();
            Cart        myCart      = cartManager.SepetimiGetir(user.id);

            string viewContent;


            if (myCart != null)
            {
                var JsonModel = new
                {
                    carts = myCart.CartDetail.Select(x => new
                    {
                        id           = x.id,
                        ProductId    = x.Product.id,
                        ProductName  = x.Product.ProductName,
                        ProductImage = x.Product.ProductImage,
                        ProductPrice = x.Product.Price,
                        Count        = x.ProductCount,
                        ProductColor = x.ProductColor.ProductColorDetail.Select(k => new
                        {
                            colorName = k.Color.ColorName,
                            colorCode = k.Color.ColorCode
                        }),
                        Size = x.Size
                    })
                };

                viewContent = ConvertViewToString("Sepet", JsonModel);

                return(Json(new { PartialView = viewContent }, JsonRequestBehavior.AllowGet));
            }

            viewContent = ConvertViewToString("Sepet", null);

            return(Json(new { PartialView = viewContent }, JsonRequestBehavior.AllowGet));
        }
Example #5
0
        public void OylamalardanMesajlariniSil(Guid userId, Guid voteId)
        {
            OnlineUserManager    onlineUserManager    = new OnlineUserManager();
            VotedressUserManager votedressUserManager = new VotedressUserManager();
            VotedressUser        engellenenUser       = votedressUserManager.KullaniciGetir(userId);
            OnlineUser           engelleyenKisi       = onlineUserManager.OnlineKullaniciyiGetirConId(Context.ConnectionId);

            if (engelleyenKisi != null && engellenenUser != null)
            {
                VoteMessageManager voteMessageManager = new VoteMessageManager();
                voteMessageManager.OylamadanMesajlariSil(userId, voteId);



                Clients.Group(voteId.ToString()).OylamadanMesalariSil(userId, voteId);
            }
        }
Example #6
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
        }