Ejemplo n.º 1
0
        public ActionResult SohbetGecmisi(string AliciId, string GondericiId)
        {
            MsgHistViewModel Gorusme = new MsgHistViewModel();

            if (AliciId == null || GondericiId == null)
            {
                Gorusme.Baslik = "Görüntülenecek mesaj bulunamadı";
            }
            else
            {
                Gorusme.AliciId     = AliciId;
                Gorusme.GondericiId = GondericiId;
                var usermanager = IdentityTools.NewUserManager();
                var Arkadas     = usermanager.FindById(AliciId);
                Gorusme.Baslik = Arkadas.Name + " ile olan mesaj geçmişin";
                List <Gorusmeler> TumKonusmalari = ent.Gorusmeler.Where(m => (m.AliciId == AliciId || m.GondericiId == AliciId) && (m.AliciId == GondericiId || m.GondericiId == GondericiId)).OrderBy(me => me.Tarih).ToList();
                List <MsgModel>   Mesajlar       = new List <MsgModel>();
                foreach (var konusma in TumKonusmalari)
                {
                    MsgModel Mesaj = new MsgModel();
                    Mesaj.AliciId     = konusma.AliciId;
                    Mesaj.GondericiId = konusma.GondericiId;
                    Mesaj.Tarih       = konusma.Tarih;
                    Mesaj.Mesaj       = konusma.Mesaj;
                    Mesajlar.Add(Mesaj);
                }
                Gorusme.Mesajlar = Mesajlar;
            }
            return(PartialView(Gorusme));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// SohbetGecmisi bir partial viewdır.
        /// </summary>
        public ActionResult SohbetGecmisi()
        {
            MsgHistViewModel Gorusme = new MsgHistViewModel();

            Gorusme.Baslik = "Görüntülemek istediğin sohbet için Geçmiş Konuşmalar bölümünden seçim yap.";
            return(PartialView(Gorusme));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> MesajGonder(string AliciId, string GondericiId, string Mesaj)
        {
            var        usermanager = IdentityTools.NewUserManager();
            var        Alici       = usermanager.FindById(AliciId);
            var        Gonderici   = usermanager.FindById(GondericiId);
            Gorusmeler Gorusme     = new Gorusmeler();

            Gorusme.AliciId     = AliciId;
            Gorusme.GondericiId = GondericiId;
            Gorusme.Mesaj       = Mesaj;
            ent.Gorusmeler.Add(Gorusme);
            await MesajMailiGonder(Gonderici, Alici, Mesaj).ConfigureAwait(false);

            if (Convert.ToBoolean(ent.SaveChanges()))
            {
                MsgHistViewModel Guncellet = new MsgHistViewModel();
                Guncellet.AliciId     = AliciId;
                Guncellet.GondericiId = GondericiId;
                return(PartialView("SohbetGecmisi", Guncellet));
            }
            return(PartialView("Error"));
        }