public ActionResult MesajGoruntule() { if (Session["AdminMail"] != null) { List <MesajListEntities> list = new List <MesajListEntities>(); List <Mesajlar> lst = db.Mesajlar.ToList(); foreach (var item in lst) { MesajListEntities data = new MesajListEntities(); data.AliciId = item.AliciId; if (data.AliciId.ToString().Length == 9) { string ad = db.Ogrenci.FirstOrDefault(x => x.OgrenciNo == data.AliciId).OgrenciAdi; string soyad = db.Ogrenci.FirstOrDefault(x => x.OgrenciNo == data.AliciId).OgrenciSoyadi; data.AliciAdi = ad + " " + soyad; } else { string ad = db.Akademisyen.FirstOrDefault(x => x.AkademisyenId == data.AliciId).AkademisyenAdi; string soyad = db.Akademisyen.FirstOrDefault(x => x.AkademisyenId == data.AliciId).AkademisyenSoyadi; data.AliciAdi = ad + " " + soyad; } data.GonderenId = item.GonderenId; if (data.GonderenId.ToString().Length == 9) { string ad = db.Ogrenci.FirstOrDefault(x => x.OgrenciNo == data.GonderenId).OgrenciAdi; string soyad = db.Ogrenci.FirstOrDefault(x => x.OgrenciNo == data.GonderenId).OgrenciSoyadi; data.GonderenAdi = ad + " " + soyad; } else { string ad = db.Akademisyen.FirstOrDefault(x => x.AkademisyenId == data.GonderenId).AkademisyenAdi; string soyad = db.Akademisyen.FirstOrDefault(x => x.AkademisyenId == data.GonderenId).AkademisyenSoyadi; data.GonderenAdi = ad + " " + soyad; } data.Mesaj = item.Mesaj; data.MesajTarihi = item.MesajTarihi; list.Add(data); } return(View(list)); } else { return(RedirectToAction("Login", "Admin")); } }
public ActionResult MesajlariGetir(int aliciId, int gonderenId) { List <Mesajlar> gidenmesajlar = icerik.Mesajlar.Where(s => s.AliciId == aliciId && s.GonderenId == gonderenId).Take(20).ToList(); List <Mesajlar> gelenmesajlar = icerik.Mesajlar.Where(s => s.AliciId == gonderenId && s.GonderenId == aliciId).Take(20).ToList(); List <MesajListEntities> mesajlar = new List <MesajListEntities>(); foreach (var gelenitem in gidenmesajlar) { foreach (var gidenitem in gidenmesajlar) { if (gelenitem.MesajTarihi > gidenitem.MesajTarihi) { MesajListEntities mesajList = new MesajListEntities(); mesajList.Mesaj = gelenitem.Mesaj; mesajList.MesajTarihi = gelenitem.MesajTarihi; mesajList.GonderenId = gelenitem.GonderenId; mesajList.AliciId = gelenitem.AliciId; mesajlar.Add(mesajList); break; } else { MesajListEntities mesajList = new MesajListEntities(); mesajList.Mesaj = gidenitem.Mesaj; mesajList.MesajTarihi = gidenitem.MesajTarihi; mesajList.GonderenId = gidenitem.AliciId; mesajList.AliciId = gidenitem.GonderenId; mesajlar.Add(mesajList); break; } } } return(Json(mesajlar)); }