コード例 #1
0
ファイル: Message.cs プロジェクト: daihong391/LiveChat
        public LC_Msg Save()
        {
            LC_Msg msg = new LC_Msg();

            using (LiveChatEntities db = new LiveChatEntities())
            {
                if (MsgID != "" && MsgID != null)
                {
                    msg = db.sp_LC_SearchMsg(MsgID).ToList().First();
                    msg.MsgContent = MsgContent;
                    msg.UserID = UserID;
                    msg.PostTime = DateTime.Now;
                    msg.FName = FName;
                    msg.LName = LName;
                    msg.Status = Status;
                }
                else
                {
                    msg.MsgID = db.sp_LC_GenID().ToList().First();
                    msg.MsgContent = MsgContent;
                    msg.UserID = UserID;
                    msg.PostTime = DateTime.Now;
                    msg.FName = FName;
                    msg.LName = LName;
                    msg.Status = "A";
                    db.LC_Msg.Add(msg);
                }
                db.SaveChanges();

                return msg;
            }
        }
コード例 #2
0
ファイル: Message.cs プロジェクト: daihong391/LiveChat
        public LC_Msg Save()
        {
            LC_Msg msg = new LC_Msg();

            using (LiveChatEntities db = new LiveChatEntities())
            {
                if (MsgID != "" && MsgID != null)
                {
                    msg            = db.sp_LC_SearchMsg(MsgID).ToList().First();
                    msg.MsgContent = MsgContent;
                    msg.UserID     = UserID;
                    msg.PostTime   = DateTime.Now;
                    msg.FName      = FName;
                    msg.LName      = LName;
                    msg.Status     = Status;
                }
                else
                {
                    msg.MsgID      = db.sp_LC_GenID().ToList().First();
                    msg.MsgContent = MsgContent;
                    msg.UserID     = UserID;
                    msg.PostTime   = DateTime.Now;
                    msg.FName      = FName;
                    msg.LName      = LName;
                    msg.Status     = "A";
                    db.LC_Msg.Add(msg);
                }
                db.SaveChanges();

                return(msg);
            }
        }
コード例 #3
0
ファイル: Message.cs プロジェクト: daihong391/LiveChat
        public LC_Msg UserSave()
        {
            LC_Msg msg = new LC_Msg();

            using (LiveChatEntities db = new LiveChatEntities())
            {
                msg             = db.sp_LC_SearchMsg(MsgID).ToList().First();
                msg.MsgContent += MsgContent;
                if (MsgContent.Equals("<li>" + msg.FName + ": Agent has left.</li>"))
                {
                    msg.Status = "F";
                }

                db.SaveChanges();

                return(msg);
            }
        }
コード例 #4
0
ファイル: HomeController.cs プロジェクト: daihong391/LiveChat
        public JsonResult AppMsg()
        {
            string msgID = Request.Params["msgID"];
            string fName = Request.Params["fName"];
            string msgContent = "<li>" + fName + ": " + Request.Params["msgContent"] + "</li>";

            LC_Msg msg = new LC_Msg();
            Message message = new Message();
            message.MsgID = msgID;
            message.MsgContent = msgContent;

            using (LiveChatEntities db = new LiveChatEntities())
            {
                msg = message.UserSave();
            }

            return Json(new { msg = msg }, JsonRequestBehavior.DenyGet);
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: daihong391/LiveChat
        public JsonResult MsgUp(string msgID)
        {
            List<LC_Msg> msgList = new List<LC_Msg>();
            LC_Msg msg = new LC_Msg();
            string msgContent = "";

            using (LiveChatEntities db = new LiveChatEntities())
            {
                msgList = db.sp_LC_SearchMsg(msgID).ToList();

                if (msgList.Any())
                {
                    msg = msgList.First();
                    msgContent = msg.MsgContent;
                }
                else
                {
                    msgContent = "";
                }
            }

            return Json(new { msgContent = msgContent }, JsonRequestBehavior.DenyGet);
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: daihong391/LiveChat
        public JsonResult CreateMsg()
        {
            string fName = Request.Params["fName"];
            string lName = Request.Params["lName"];

            Message message = new Message();
            LC_Msg msg = new LC_Msg();

            using (LiveChatEntities db = new LiveChatEntities())
            {
                if (fName != "" && lName != "")
                {
                    message.FName = fName;
                    message.LName = lName;
                    msg = message.Save();
                }
                else
                {
                    msg = null;
                }
            }

            return Json(new { msg = msg }, JsonRequestBehavior.DenyGet);
        }
コード例 #7
0
ファイル: Message.cs プロジェクト: daihong391/LiveChat
        public LC_Msg UserSave()
        {
            LC_Msg msg = new LC_Msg();

            using (LiveChatEntities db = new LiveChatEntities())
            {
                msg = db.sp_LC_SearchMsg(MsgID).ToList().First();
                msg.MsgContent += MsgContent;
                if (MsgContent.Equals("<li>"+msg.FName+": Agent has left.</li>"))
                {
                    msg.Status = "F";
                }

                db.SaveChanges();

                return msg;
            }
        }