コード例 #1
0
        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));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }