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