public JsonResult getpesan() { if (Session["penyewa"] == null) { return(null); } var dtpesan = this.dtchat.getChatDesc(Session["username"].ToString()).ToList <dtchat>(); var list = ViewBag.listobrolan = this.dtchat.getList(Session["username"].ToString()); int jumlah = 0; List <dtchat> chat = new List <dtchat>(); var data = new dtchat(); foreach (var item in list) { foreach (var pesan in dtpesan) { if (pesan.username_pengirim == item && pesan.dibaca == 0) { jumlah++; chat.Add(pesan); if (jumlah == 1) { pesan.username_penerima = pesan.creadate.ToString("HH:mm | dd MMM"); data = pesan; } } } } Session["pesan"] = chat; Session["jumlah_pesan"] = jumlah; return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult sendChatBaru(dtchat data) { dtchat dtchat = new dtchat(); dtchat.creadate = DateTime.Now; dtchat.dibaca = 0; dtchat.isi_pesan = data.isi_pesan; dtchat.username_penerima = data.username_penerima; dtchat.username_pengirim = this.mspenyewa.getPenyewa(Convert.ToInt32(Session["penyewa"])).username; var mspenyewas = this.mspenyewa.getAllData(); var msrentals = this.msrental.getAllData(); if (!msrentals.Any(s => s.username == data.username_penerima) && !mspenyewas.Any(s => s.username == data.username_penerima)) { //Viewbag wajib ada untuk template ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>(); ViewBag.msjenisbarang = this.msjenisbarang.getAllData().ToList <msjenisbarang>(); //viewbag kebutuhan ViewBag.mspenyewa = this.mspenyewa.getAllData(); ViewBag.msadmin = this.msadmin.getAllData(); ViewBag.msrental = this.msrental.getAllData(); ViewBag.notif = "Username tidak ditemukan!"; return(View("Pesan_baru", data)); } this.dtchat.add(dtchat); return(RedirectToAction("Obrolan")); }
public JsonResult sendChat(dtchat data) { dtchat dtchat = new dtchat(); dtchat.creadate = DateTime.Now; dtchat.dibaca = 0; dtchat.isi_pesan = data.isi_pesan; dtchat.username_penerima = data.username_penerima; dtchat.username_pengirim = Session["username"].ToString(); this.dtchat.add(dtchat); dtchat.username_pengirim = dtchat.creadate.ToString("HH:mm"); dtchat.username_penerima = dtchat.creadate.ToString("dd MMM"); return(Json(dtchat, JsonRequestBehavior.AllowGet)); }
public JsonResult sendChat(dtchat data) { dtchat dtchat = new dtchat(); dtchat.creadate = DateTime.Now; dtchat.dibaca = 0; dtchat.isi_pesan = data.isi_pesan; dtchat.username_penerima = data.username_penerima; dtchat.username_pengirim = this.msrental.getRental(Convert.ToInt32(Session["logged_id"])).username; this.dtchat.add(dtchat); dtchat.username_pengirim = dtchat.creadate.ToString("HH:mm"); dtchat.username_penerima = dtchat.creadate.ToString("dd MMM"); return(Json(dtchat, JsonRequestBehavior.AllowGet)); }
public ActionResult Pesan_baru(string username) { if (Session["logged_id"] == null) { return(RedirectToAction("Index", "Penyewa")); } //ViewBag WAJIB ADA ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>(); ViewBag.logged_id = this.msrental.getRental(Convert.ToInt32(Session["logged_id"])); //viewbag kebutuhan ViewBag.mspenyewa = this.mspenyewa.getAllData(); ViewBag.msadmin = this.msadmin.getAllData(); ViewBag.msrental = this.msrental.getAllData(); ViewBag.username_penerima = username; dtchat dtchat = new dtchat(); return(View(dtchat)); }
public ActionResult Pesan_baru(string username) { if (Session["penyewa"] == null) { return(RedirectToAction("Index", "Penyewa")); } //Viewbag wajib ada untuk template ViewBag.mskelompokjenis = this.mskelompokjenis.getAllData().ToList <mskelompokjenis>(); ViewBag.msjenisbarang = this.msjenisbarang.getAllData().ToList <msjenisbarang>(); //viewbag kebutuhan ViewBag.mspenyewa = this.mspenyewa.getAllData(); ViewBag.msadmin = this.msadmin.getAllData(); ViewBag.msrental = this.msrental.getAllData(); ViewBag.username_penerima = username; dtchat dtchat = new dtchat(); dtchat.username_penerima = username; return(View(dtchat)); }