Esempio n. 1
0
 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"));
     }
 }
Esempio n. 2
0
        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));
        }