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)); }
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 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)); }
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")); }
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)); }
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)); } }
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); } }
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 }
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)); }
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" })); } } }