public void OylamaMesajGonder(Guid OylamaSahibiId, Guid OylamaId, Guid BahsedenId, string Mesaj, List <VotedressUser_sade> Bahsedilenler) { MessangerManager messangerManager = new MessangerManager(); BlockedUserManager blockedUserManager = new BlockedUserManager(); bool banlimi = blockedUserManager.EngelKontrol(BahsedenId, OylamaSahibiId); if (banlimi == true) { Clients.Caller.Engelli(); } else { VoteMessageManager voteMessage_manager = new VoteMessageManager(); VoteMessage_sade sonuc_Mesaj = voteMessage_manager.OylamaMesajEkle(BahsedenId, OylamaId, Mesaj); Clients.Group(OylamaId.ToString()).OylamaMesajGonder(sonuc_Mesaj); VotedressUserDetailManager userdetailManager = new VotedressUserDetailManager(); UserDetail oylamaSahibi = userdetailManager.GetUserDetail(OylamaSahibiId); UserDetail bahseden = userdetailManager.GetUserDetail(BahsedenId); VotedressUser_sade serialize_hatasindan_bahseden = new VotedressUser_sade(); serialize_hatasindan_bahseden.id = bahseden.UserId; serialize_hatasindan_bahseden.Name = bahseden.Name; serialize_hatasindan_bahseden.SurName = bahseden.SurName; serialize_hatasindan_bahseden.ProfileImage = bahseden.User.ProfileImage; serialize_hatasindan_bahseden.Sex = bahseden.Sex; serialize_hatasindan_bahseden.SocialName = bahseden.User.SocialName; serialize_hatasindan_bahseden.SocialId = bahseden.User.SocialId; serialize_hatasindan_bahseden.Email = bahseden.User.Email; serialize_hatasindan_bahseden.Birthday = bahseden.Birthday; string conId; BahsedilenManager bahsedilenManager = new BahsedilenManager(); for (int i = 0; i < Bahsedilenler.Count; i++) { Bahsedilen eklenen = bahsedilenManager.BahsedilenEkleOylama(OylamaId, BahsedenId, Bahsedilenler[i].id, Mesaj); Bahsedilen_sade gidecek = new Bahsedilen_sade() { Bahseden = serialize_hatasindan_bahseden, BahsetmeTarihi = eklenen.BahsedilmeTarihi, GorulmeDurumu = eklenen.GorulmeDurumu, bahsedilenYerAdi = oylamaSahibi.Name + " " + oylamaSahibi.SurName, Mesaj = eklenen.Mesaj, TipId = OylamaId, Tip = "oylama" }; conId = messangerManager.ConnectionIdGetir(Bahsedilenler[i].id); Clients.Client(conId).SizdenBahsedildi(gidecek); } }; }
public void OylamaChatineKatil(Guid BaglananId, Guid OylamaId) { VotedressUserDetailManager userdetail_Manager = new VotedressUserDetailManager(); UserDetail kullanici_detayi = new UserDetail(); kullanici_detayi = userdetail_Manager.GetUserDetail(BaglananId); VotedressUser_sade sade_kullanici = new VotedressUser_sade() { id = kullanici_detayi.UserId, SocialId = kullanici_detayi.User.SocialId, SocialName = kullanici_detayi.User.SocialName, Name = kullanici_detayi.Name, SurName = kullanici_detayi.SurName, Birthday = kullanici_detayi.Birthday, Email = kullanici_detayi.User.Email, ProfileImage = kullanici_detayi.User.ProfileImage, Sex = kullanici_detayi.Sex, }; Clients.Group(OylamaId.ToString()).ChateBiriBaglandi(sade_kullanici); Groups.Add(Context.ConnectionId, OylamaId.ToString()); InVoteChatManager invotechatManager = new InVoteChatManager(); invotechatManager.AddUserChat(BaglananId, OylamaId); }
public ActionResult Index() { VotedressUser user = new VotedressUser(); user = Session["login"] as VotedressUser; OylamaManager vote_manager = new OylamaManager(); Vote_sade oylama = vote_manager.OylamaGetirOylamakIcin(user.id); if (oylama != null) { InVoteChatManager invoteChatManager = new InVoteChatManager(); if (invoteChatManager.Chattemiyim(user.id, oylama.id) == null) { VotedressUserDetailManager userdetail_Manager = new VotedressUserDetailManager(); UserDetail kullanici_detayi = new UserDetail(); kullanici_detayi = userdetail_Manager.GetUserDetail(user.id); VotedressUser_sade sade_kullanici = new VotedressUser_sade() { id = kullanici_detayi.UserId, SocialId = kullanici_detayi.User.SocialId, SocialName = kullanici_detayi.User.SocialName, Name = kullanici_detayi.Name, SurName = kullanici_detayi.SurName, Birthday = kullanici_detayi.Birthday, Email = kullanici_detayi.User.Email, ProfileImage = kullanici_detayi.User.ProfileImage, Sex = kullanici_detayi.Sex, }; InVoteChatManager repo_invotechatManager = new InVoteChatManager(); repo_invotechatManager.AddUserChat(user.id, oylama.id); } } else { return(View(oylama));//Oylama yok sayfasına yönlerdircen } return(View(oylama)); }