public ActionResult Inbox() { a.Clear(); cnn.Open(); string sorgu = "Select * From Messages m JOIN users u ON m.SendID = u.id Where GetID=@getid ORDER BY Tarih DESC"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.AddWithValue("@getid", Session["id"]); SqlDataReader oku = cmd.ExecuteReader(); while (oku.Read()) { var veri = new MesajModel(); if (oku["Okundu"].ToString() == "1") { veri.Okundumu = "Okundu"; } else { veri.Okundumu = "Okunmadı !"; } veri.Kime = oku["userName"].ToString(); veri.id = oku["id"].ToString(); veri.baslik = oku["Title"].ToString(); veri.icerik = oku["Message"].ToString(); veri.mesajGelen = Convert.ToInt32(oku["GetID"].ToString()); veri.tarih = DateTime.Parse(oku["Tarih"].ToString()); a.Add(veri); } cnn.Close(); return(View(a)); }
public ActionResult ArkadasEkle(int id) //Arkadas eklemek için bu sayfa arkadas id { Kullanici k = Session["Kullanici"] as Kullanici; //k kendi ıd MesajModel m = new MesajModel(); var deger = db.Arkadas.Where(x => x.KullaniciID == k.KullaniciID && x.ArkadasID == id).FirstOrDefault(); if (deger == null) { Kullanici f = db.Kullanici.Where(x => x.KullaniciID == id).FirstOrDefault(); if (f != null) { //db.Database.ExecuteSqlCommand("exec spArkadasOlustur " + k.KullaniciID + "," + id + "," + 0 + ""); Models.Arkadas ark1 = new Models.Arkadas(); ark1.KullaniciID = k.KullaniciID; ark1.ArkadasID = id; ark1.Durum = 0; db.Arkadas.Add(ark1); db.SaveChanges(); m.Status = 1; m.Baslik = "Arkadaş Eklendi"; m.Mesaj = "Kişiye Arkadaşlık İsteği Gönderildi!"; } } else { m.Status = 0; m.Baslik = "Beklemede"; m.Mesaj = "Kişi Zaten Arkadaşınız veya Arkadaşlık İsteğiniz Beklemede!"; } return(Json(m, JsonRequestBehavior.AllowGet)); }
public ActionResult Message(MesajModel model) { cnn.Open(); string sorgu = "insert into Messages (Title,Message,SendID,GetID,Tarih,Okundu) Values (@Title,@Message,@SendID,@GetID,@Tarih,@Okundu)"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.AddWithValue("@Title", model.baslik); cmd.Parameters.AddWithValue("@Message", model.icerik); cmd.Parameters.AddWithValue("@SendID", Session["id"].ToString()); cmd.Parameters.AddWithValue("@GetID", model.mesajGelen); cmd.Parameters.AddWithValue("@Tarih", DateTime.Now); cmd.Parameters.AddWithValue("@Okundu", 0); cmd.ExecuteNonQuery(); cnn.Close(); return(RedirectToAction("Message")); }
public ActionResult Arkadas(int durum, int id) //Arkadas silmek için bu sayfa arkadas id { Kullanici k = Session["Kullanici"] as Kullanici; //k kendi ıd MesajModel m = new MesajModel(); if (durum == 1) { Kullanici f = db.Kullanici.Where(x => x.KullaniciID == id).FirstOrDefault(); if (f != null) { Models.Arkadas ark1 = new Models.Arkadas(); ark1.KullaniciID = k.KullaniciID; ark1.ArkadasID = id; ark1.Durum = 0; db.Arkadas.Add(ark1); db.SaveChanges(); db.Database.ExecuteSqlCommand("exec spArkadasOlustur " + k.KullaniciID + "," + id + "," + 1 + ""); m.Status = 1; m.Baslik = "Arkadaş Eklendi"; m.Mesaj = "Kişi Artık Arkadaş Listenizde!"; } } if (durum == 2) { Models.Arkadas ark1 = db.Arkadas.FirstOrDefault(x => x.KullaniciID == id && x.ArkadasID == k.KullaniciID); db.Arkadas.Remove(ark1); db.SaveChanges(); m.Status = 1; m.Baslik = "Arkadaş Bilgisi"; m.Mesaj = "Kişinin Arkadaşlık İsteğini Red Ettiniz!"; } if (durum == 0) { Models.Arkadas ark1 = db.Arkadas.FirstOrDefault(x => x.KullaniciID == k.KullaniciID && x.ArkadasID == id); Models.Arkadas ark2 = db.Arkadas.FirstOrDefault(x => x.KullaniciID == id && x.ArkadasID == k.KullaniciID); db.Arkadas.Remove(ark1); db.Arkadas.Remove(ark2); db.SaveChanges(); m.Status = 0; m.Baslik = "Arkadaşlıktan Çıkarıldı"; m.Mesaj = "Kişi Artık Arkadaş Listenizde Değil!"; } return(Json(m, JsonRequestBehavior.AllowGet)); }
public ActionResult Etkinlikler(Etkinlik etkinlik)//Etkinlik kontrolu ve katılımı için bu sayfa { MesajModel m = new MesajModel(); Kullanici k = Session["Kullanici"] as Kullanici; etkinlik.KullaniciID = k.KullaniciID; etkinlik.EtkinlikDurum = 1; etkinlik.EtkinlikTarih = etkinlik.EtkinlikTarih.Replace("T", " "); db.Etkinlik.Add(etkinlik); db.SaveChanges(); m.Status = 1; m.Baslik = "Etkinlik Eklendi"; m.Mesaj = etkinlik.EtkinlikBilgi + " Adlı Bir Etkinlik Başlattınız!"; Etkinlik sonetkinlik = db.Etkinlik.OrderByDescending(x => x.EtkinlikID).FirstOrDefault(); EtkinlikKatilim katilim = new EtkinlikKatilim(); katilim.EtkinlikID = sonetkinlik.EtkinlikID; katilim.KullaniciID = k.KullaniciID; katilim.Durum = 1; db.EtkinlikKatilim.Add(katilim); db.SaveChanges(); return(Json(m, JsonRequestBehavior.AllowGet)); }
public ActionResult BtnView(MesajModel model) { int x = Convert.ToInt32(model.id); oku(x); cnn.Open(); if (!model.baslik.StartsWith("RE-")) { model.baslik = "RE-" + model.baslik; } string sorgu = "insert into Messages (Title,Message,SendID,GetID,Tarih,Okundu) Values (@Title,@Message,@SendID,@GetID,@Tarih,@Okundu)"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.AddWithValue("@Title", model.baslik); cmd.Parameters.AddWithValue("@Message", model.Cevap); cmd.Parameters.AddWithValue("@SendID", Session["id"].ToString()); cmd.Parameters.AddWithValue("@GetID", model.mesajGelen); cmd.Parameters.AddWithValue("@Tarih", DateTime.Now); cmd.Parameters.AddWithValue("@Okundu", 0); cmd.ExecuteNonQuery(); cnn.Close(); return(RedirectToAction("Inbox")); }
public ActionResult BtnView(int?id) { cnn.Open(); string sorgu = "Select * From Messages m JOIN users u ON m.SendID=u.id Where m.id=@id"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); Session["okundu"] = dr["Okundu"].ToString(); Session["CevapID"] = Convert.ToInt32(dr["GetID"]); var veri = new MesajModel(); veri.Kime = dr["userName"].ToString(); veri.id = dr["id"].ToString(); veri.baslik = dr["Title"].ToString(); veri.icerik = dr["Message"].ToString(); veri.Kim = dr["userName"].ToString(); veri.mesajGelen = Convert.ToInt32(dr["SendID"].ToString()); veri.tarih = DateTime.Parse(dr["Tarih"].ToString()); cnn.Close(); return(View(veri)); }
public JsonResult JsonMesssage() { if (Session["id"] == null) { return(Json(null, JsonRequestBehavior.AllowGet)); } using (AdoHelper adoHelper = new AdoHelper()) { string sorgu = "Select Title,id From Messages Where GetID=@getid AND Okundu=0 ORDER BY Tarih"; dictList.Clear(); dictList.Add("@getid", Session["id"]); SqlDataReader oku = adoHelper.ExecDataReaderProc(sorgu, dictList); List <MesajModel> Liste = new List <MesajModel>(); try { while (oku.Read()) { MesajModel jsonm = new MesajModel(); jsonm.baslik = oku["Title"].ToString(); jsonm.id = oku["id"].ToString(); //new JsonMessage { baslik = oku["Title"].ToString(), mesaj = oku["Message"].ToString() }; Liste.Add(jsonm); } } catch (Exception e) { throw; } return(Json(Liste, JsonRequestBehavior.AllowGet)); } // cnn.Open(); //string sorgu = "Select Title,id From Messages Where GetID=@getid AND Okundu=0 ORDER BY Tarih"; //SqlCommand cmd = new SqlCommand(sorgu, cnn); //cmd.Parameters.AddWithValue("@getid", Session["id"]); //SqlDataReader oku = cmd.ExecuteReader(); //List<MesajModel> Liste = new List<MesajModel>(); //try //{ // while (oku.Read()) // { // MesajModel jsonm = new MesajModel(); // jsonm.baslik = oku["Title"].ToString(); // jsonm.id = oku["id"].ToString(); // //new JsonMessage { baslik = oku["Title"].ToString(), mesaj = oku["Message"].ToString() }; // Liste.Add(jsonm); // } //} //catch (Exception e) //{ // throw; //} //cnn.Close(); //return Json(Liste, JsonRequestBehavior.AllowGet); }
public ActionResult EtkinlikIslem(int?id, int?kulid, int?etkinlikid, string kulad) { if (etkinlikid == null) { etkinlikid = Convert.ToInt32(Session["etkinlikid"]); } MesajModel m = new MesajModel(); if (id == 0) { db.EtkinlikKatilim.Remove(db.EtkinlikKatilim.FirstOrDefault(x => x.KullaniciID == kulid && x.EtkinlikID == etkinlikid)); db.SaveChanges(); m.Status = 1; m.Baslik = "Etkinlik Güncellendi"; m.Mesaj = " Oyuncu Kaldırıldı!"; } else if (id == 1) { EtkinlikKatilim katilim = db.EtkinlikKatilim.FirstOrDefault(x => x.KullaniciID == kulid && x.EtkinlikID == etkinlikid); katilim.Durum = 2; db.SaveChanges(); m.Status = 1; m.Baslik = "Etkinlik İsteği Onaylandı"; m.Mesaj = " Yeni Bir Oyuncu Daha Ekipte!"; } else if (id == 3) { EtkinlikKatilim katilimkontrol = db.EtkinlikKatilim.FirstOrDefault(x => x.KullaniciID == kulid && x.EtkinlikID == etkinlikid); if (katilimkontrol == null) { EtkinlikKatilim katilim = new EtkinlikKatilim(); katilim.KullaniciID = kulid; katilim.EtkinlikID = etkinlikid; katilim.Durum = 0; db.EtkinlikKatilim.Add(katilim); db.SaveChanges(); m.Status = 1; m.Baslik = "Etkinlik Başvurusu"; m.Mesaj = " Başvurul Yapıldı.Etkinlik Sahibinin Onayı Bekleniyor!"; } else { m.Status = 0; m.Baslik = "Etkinlik Başvurusu"; m.Mesaj = " Zaten Bekleyen Bir Başvurunuz Mevcut!"; } } else if (id == 4) // Etkinliği Sil { List <EtkinlikKatilim> e = db.EtkinlikKatilim.Where(x => x.EtkinlikID == etkinlikid).ToList(); db.EtkinlikKatilim.RemoveRange(e); db.SaveChanges(); db.Etkinlik.Remove(db.Etkinlik.FirstOrDefault(x => x.EtkinlikID == etkinlikid)); db.SaveChanges(); return(RedirectToAction("Etkinlikler")); } else if (id == 5) { Kullanici k = db.Kullanici.Where(x => x.UserName == kulad).FirstOrDefault(); EtkinlikKatilim katilim2 = db.EtkinlikKatilim.FirstOrDefault(x => x.KullaniciID == k.KullaniciID && x.EtkinlikID == etkinlikid); if (katilim2 == null) { EtkinlikKatilim katilim = new EtkinlikKatilim(); katilim.KullaniciID = k.KullaniciID; katilim.EtkinlikID = etkinlikid; katilim.Durum = 3; db.EtkinlikKatilim.Add(katilim); db.SaveChanges(); m.Status = 1; m.Baslik = "Etkinlik Davet"; m.Mesaj = " Kullanıcıya Davet İsteği Gönderildi"; } else { m.Status = 0; m.Baslik = "Etkinlik Davet"; m.Mesaj = " Kullanıcı Zaten Etkinlikte veya Daveti Mevcut"; } } return(Json(m, JsonRequestBehavior.AllowGet)); }
public ActionResult Profil(int?kontrol, Kullanici veri, string eskisifre, string yeni, string yenikontrol, HttpPostedFileBase ProfileImage)//Profil görüntülemek için bu sayfa { Kullanici k = Session["Kullanici"] as Kullanici; Kullanici YeniKul = db.Kullanici.Find(k.KullaniciID); MesajModel m = new MesajModel(); if (kontrol == 1) { try { YeniKul.KullaniciAd = veri.KullaniciAd; YeniKul.KullaniciSoyad = veri.KullaniciSoyad; YeniKul.KullaniciTel = veri.KullaniciTel; YeniKul.KullaniciAdres = veri.KullaniciAdres; YeniKul.KullaniciMail = veri.KullaniciMail; db.SaveChanges(); m.Status = 1; m.Kontrol = 1; m.Baslik = "Başarılı!"; m.Mesaj = "Bilgiler Başarılı Bir Şekilde Güncellendi."; } catch (Exception) { m.Status = 0; m.Baslik = "Dikkat! Güncelleme Hatası!"; m.Mesaj = "Bilgileri Güncellerken Hata Oluştu!"; } } else if (kontrol == 2) { try { if (ProfileImage != null && (ProfileImage.ContentType == "image/jpeg" || ProfileImage.ContentType == "image/jpg" || ProfileImage.ContentType == "image/png")) { string filename = $"user_{k.KullaniciID}.{ProfileImage.ContentType.Split('/')[1]}"; ProfileImage.SaveAs(Server.MapPath($"~/userimages/{filename}")); YeniKul.Resim = filename; db.SaveChanges(); Session["Kullanici"] = YeniKul; return(View(YeniKul)); } } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); return(View()); } } else if (kontrol == 3) { if (yeni == yenikontrol) { if (eskisifre == k.KullaniciSifre) { if (yeni != k.KullaniciSifre) { YeniKul.KullaniciSifre = yeni; db.SaveChanges(); m.Status = 1; m.Kontrol = 3; m.Baslik = "Başarılı!"; m.Mesaj = "Şifre Başarılı Bir Şekilde Güncellendi."; } else { m.Status = 0; m.Baslik = "Dikkat! Şifre Hatası!"; m.Mesaj = "Yeni Şifre ile Eski Şifre Aynı!!"; } } else { m.Status = 0; m.Baslik = "Dikkat! Şifre Hatası!"; m.Mesaj = "Eski Şifre Doğru Değil"; } } else { m.Status = 0; m.Baslik = "Şifreler Aynı Değil!"; m.Mesaj = "Girilen Yeni Şifre ve Tekrar Yeni Şifre Kısımları Aynı Değil!"; } } Session["Kullanici"] = YeniKul; return(Json(m, JsonRequestBehavior.AllowGet)); }
public static Mesaj ToEntity(this MesajModel model, Mesaj destination) { return(model.MapTo(destination)); }
public static Mesaj ToEntity(this MesajModel model) { return(model.MapTo <MesajModel, Mesaj>()); }