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));
        }
        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));
        }
Esempio n. 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);
                }
            }
        }
Esempio n. 4
0
        public override System.Threading.Tasks.Task OnDisconnected(bool stopCalled)
        {
            MessangerManager messangerManager = new MessangerManager();
            Guid             bosGuid          = Guid.Empty;

            Guid kullanici_id = messangerManager.fakeOfflineOl(Context.ConnectionId);

            if (kullanici_id != bosGuid)
            {
                ControllerLoglamaManager controllerLoglamaManager = new ControllerLoglamaManager();
                ControllerLoglama        log = controllerLoglamaManager.LoglamaGetir(kullanici_id);

                Thread.Sleep(8000);

                MessangerManager messangerManager2 = new MessangerManager();
                OnlineUser       kullanici         = messangerManager2.OnlineMi(kullanici_id);

                VotedressUserManager votedressUserManager = new VotedressUserManager();

                if (kullanici != null && kullanici.Disconnected == "reflesh")
                {
                    if ((log.Burdan == "Gardrop/Magaza" && log.Buraya == "Gardrop/Magaza") || (log.Burdan == "Gardrop/UrunDetayliIncele" && log.Buraya == "Gardrop/UrunDetayliIncele"))
                    {
                        //Demekki magazada reflesh olmuş birşey yapma
                    }
                    else if ((log.Burdan == "Gardrop/Magaza" && log.Buraya != "Gardrop/UrunDetayliIncele") || (log.Burdan == "Gardrop/UrunDetayliIncele" && log.Buraya != "Gardrop/Magaza"))//magazadan başka bir yere gidilmiş demekki magazadan çıkılmıs
                    {
                        Groups.Remove(Context.ConnectionId, "Gardrop");
                        votedressUserManager.MagazadakilerinSayisiniAzalt(log.parameter);
                        Clients.Group("Gardrop").BiriMagazadanCikti(log.parameter);
                    }
                }
                else
                {
                    OnlineUser        offline_olundumu  = messangerManager.OfflineOl(kullanici_id);
                    List <OnlineUser> online_arkadaslar = messangerManager.OnlineArkadaslar(kullanici_id);

                    for (int i = 0; i < online_arkadaslar.Count; i++)
                    {
                        Clients.Client(online_arkadaslar[i].ConnectionId).BirisiOfflineOldu(kullanici_id);
                    }

                    if (log.Buraya == "Gardrop/Magaza" || log.Buraya == "Gardrop/UrunDetayliIncele")
                    {
                        votedressUserManager.MagazadakilerinSayisiniAzalt(log.parameter);

                        Groups.Remove(Context.ConnectionId, "Gardrop");
                        Clients.OthersInGroup("Gardrop").BiriMagazadanCikti(log.parameter);
                    }
                }
            }
            return(base.OnDisconnected(stopCalled));
        }
Esempio n. 5
0
        public ActionResult HesapAktive(Guid id)
        {
            VotedressUserManager userManager = new VotedressUserManager();
            UserManagerResult    res         = userManager.HesapAktiveEt(id);

            if (res.Errors.Count > 0)
            {
                TempData["errors"] = res.Errors;
                return(RedirectToAction("AktifederkenHata"));
            }

            return(RedirectToAction("HesapAktifEdildi"));
        }
Esempio n. 6
0
        public void urunAnaYorumCevabiniBegen(Guid begenenId, int anaYorumId, int cevapYorumId, Guid urunId)
        {
            if (begenenId != Guid.Empty && cevapYorumId != 0 && urunId != Guid.Empty)
            {
                ProductCommentReplyLikeManager productCommentReplyLikeManager = new ProductCommentReplyLikeManager();
                ProductCommentReplyLike        productCommentReplyLike        = productCommentReplyLikeManager.UrunYorumCevabinaBegeniEkle(begenenId, cevapYorumId);

                if (productCommentReplyLike != null)
                {
                    VotedressUser begenen = new VotedressUserManager().KullaniciGetir(begenenId);

                    Clients.Group(urunId.ToString()).BiriAnaYorumCevabiniBegendi(begenen.id, begenen.UserDetail.Name + " " + begenen.UserDetail.SurName, anaYorumId, cevapYorumId);
                }
            }
        }
        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));
        }
Esempio n. 8
0
        public ActionResult Giris(Giris GirisBilgileri)
        {
            if (ModelState.IsValid)
            {
                VotedressUserManager userManager = new VotedressUserManager();
                UserManagerResult    res         = new UserManagerResult();

                res = userManager.GirisKontrol(GirisBilgileri);

                if (res.Errors.Count > 0)
                {
                    if (res.Errors.Find(x => x.Code == Entities.Messages.ErrorMessageCode.UserIsNotActive) != null)
                    {
                        ViewBag.SetLink = "Activasyon kodu gönder";
                    }


                    for (int i = 0; i < res.Errors.Count; i++)
                    {
                        ModelState.AddModelError(res.HataNerece[i].ToString(), res.Errors[i].Message);
                    }

                    return(View(GirisBilgileri));
                }

                Session["login"] = res.User;

                if (TempData["url"] == null)
                {
                    if (res.User.Role != "kurumsal")
                    {
                        return(RedirectToAction("Index", "Oylama"));
                    }

                    return(RedirectToAction("Index", "Admin"));
                }
                else
                {
                    string url = TempData["url"].ToString();
                    return(Redirect(url));
                }
            }
            else
            {
                return(View(GirisBilgileri));
            }
        }
Esempio n. 9
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);
            }
        }
Esempio n. 10
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
        }
Esempio n. 11
0
        public void OnlineOl(Guid kullanici_id)
        {
            MessangerManager messangerManager = new MessangerManager();

            int online_olundumu = messangerManager.OnlineOl(Context.ConnectionId, kullanici_id);

            if (online_olundumu == -1)
            {
                Clients.Client(Context.ConnectionId).OnlineOlunamadi();
            }
            else if (online_olundumu == 0)
            {
                Clients.Client(Context.ConnectionId).OnlineOlundu();
                List <OnlineUser> online_arkadaslar = messangerManager.OnlineArkadaslar(kullanici_id);

                if (online_arkadaslar != null)
                {
                    for (int i = 0; i < online_arkadaslar.Count; i++)
                    {
                        Clients.Client(online_arkadaslar[i].ConnectionId).BirisiOnlineOldu(kullanici_id);
                    }
                }
            }
            else
            {
                Clients.Client(Context.ConnectionId).ZatenOnlineydiniz();
            }


            VotedressUserManager     votedressUserManager     = new VotedressUserManager();
            ControllerLoglamaManager controllerLoglamaManager = new ControllerLoglamaManager();
            ControllerLoglama        log = controllerLoglamaManager.LoglamaGetir(kullanici_id);

            if (log.Buraya == "Gardrop/Magaza" && log.Burdan != "Gardrop/Magaza")
            {
                votedressUserManager.MagazadakilerinSayisiniArttir(log.parameter);

                Groups.Remove(Context.ConnectionId, "Gardrop");
                Clients.OthersInGroup("Gardrop").BiriMagazayaGirdi(log.parameter);
            }
        }
        public JsonResult MagazalariGetir(int page, int CityID, int CountyID, int NeighborhoodID, int FranchiseID)
        {
            int pageSize = 12;
            VotedressUserManager userManager       = new VotedressUserManager();
            List <VotedressUser> filtreliMagazalar = userManager.pagerMagazalariGetir(CityID, CountyID, NeighborhoodID, FranchiseID, page, pageSize);

            List <Magazalar_sade> sade_magazalar = filtreliMagazalar.Select(x => new Magazalar_sade
            {
                MagazaGuid          = x.id,
                MagazadakilerSayisi = x.OnlineCount,
                SirketAdi           = x.UserDetail.CompanyName,
                SirketResmi         = x.ProfileImage,
                FranchiseAdi        = x.Franchise.FranchiseName,
                FranchiseLogo       = x.Franchise.FranchiseLogo,
                TelNo   = x.UserDetail.PhoneNumber,
                Adres   = x.UserDetail.AdressDetail,
                Sehir   = x.UserDetail.City.CityName,
                Ilce    = x.UserDetail.County.CountyName,
                Mahalle = x.UserDetail.Neighborhood.NeighborhoodName
            }).ToList();


            return(Json(sade_magazalar, JsonRequestBehavior.AllowGet));
        }
Esempio n. 13
0
        public ActionResult HesapOlustur(HesapOlusturViewModel veriler)
        {
            VotedressUserManager userManager = new VotedressUserManager();

            if (veriler.BireyselHesap != null)
            {
                if (ModelState.IsValid)
                {
                    UserManagerResult res = userManager.BireyselKullaniciKayit(veriler.BireyselHesap);

                    if (res.Errors.Count > 0)
                    {
                        for (int i = 0; i < res.Errors.Count; i++)
                        {
                            ModelState.AddModelError(res.HataNerece[i].ToString(), res.Errors[i].Message);
                        }

                        return(PartialView("_BireyselHesapOlustur", veriler));
                    }

                    return(Json(new { redirectTo = Url.Action("Giris", "Account") }));
                }
                else
                {
                    PartialViewResult aa = new PartialViewResult();
                    aa = PartialView("_BireyselHesapOlustur");

                    var deneme = ConvertToString(aa, ControllerContext);



                    return(Json(new { PartialView = deneme, Nereden = "Bireysel" }));
                }
            }
            else
            {
                veriler.BireyselHesap = new BireyselHesapKayit();

                if (ModelState.IsValid)
                {
                    UserManagerResult res = userManager.KurumsalKullaniciKayit(veriler.KurumsalHesap);

                    if (res.Errors.Count > 0)
                    {
                        for (int i = 0; i < res.Errors.Count; i++)
                        {
                            ModelState.AddModelError(res.HataNerece[i].ToString(), res.Errors[i].Message);
                        }

                        return(PartialView("_KurumsalHesapOlustur", veriler));
                    }

                    return(Json(new { redirectTo = Url.Action("Giris", "Account") }));
                }
                else
                {
                    PartialViewResult aa = new PartialViewResult();
                    aa = PartialView("_KurumsalHesapOlustur");

                    var deneme = ConvertToString(aa, ControllerContext);



                    return(Json(new { PartialView = deneme, Nereden = "Kurumsal" }));
                }
            }
        }