コード例 #1
0
        public JsonResult AppMsg()
        {
            string msgID      = Request.Params["msgID"];
            string fName      = Request.Params["fName"];
            string msgContent = "<li>" + fName + ": " + Request.Params["msgContent"] + "</li>";

            LC_Msg lcMsg = db.sp_LC_SearchMsg(msgID).First();

            if ((Request.Params["msgContent"].Trim()).Equals("Dialog has been finished."))
            {
                lcMsg.Status = "F";
            }
            lcMsg.UserID      = Request.Params["userID"];
            lcMsg.MsgContent += msgContent;
            db.SaveChanges();

            Message msg = new Message();

            msg.MsgID      = lcMsg.MsgID;
            msg.MsgContent = lcMsg.MsgContent;
            msg.UserID     = lcMsg.UserID;
            msg.PostTime   = lcMsg.PostTime.ToString();
            msg.FName      = lcMsg.FName;
            msg.LName      = lcMsg.LName;
            msg.Status     = lcMsg.Status;

            return(Json(new { msg = msg }, JsonRequestBehavior.DenyGet));
        }
コード例 #2
0
        public ActionResult AccountEdit(User user, string loginID)
        {
            if (user.UserLevel == null)
            {
                ModelState.AddModelError("", "UserLevel is required!");
            }

            if (user.Status == null)
            {
                ModelState.AddModelError("", "Status is required!");
            }

            if (ModelState.IsValid)
            {
                List <LC_User> lcUserList = db.sp_LC_FindUser(user.UserID).ToList();
                LC_User        lcUser     = new LC_User();

                if (lcUserList.Any())
                {
                    lcUser           = lcUserList.First();
                    lcUser.UserName  = user.UserName;
                    lcUser.Password  = user.Password;
                    lcUser.UserLevel = user.UserLevel;
                    lcUser.Dept      = user.Dept;
                    lcUser.Status    = user.Status;
                }
                else
                {
                    lcUser.UserID    = db.sp_LC_GenUserID().ToList().First();
                    lcUser.UserName  = user.UserName;
                    lcUser.Password  = user.Password;
                    lcUser.UserLevel = user.UserLevel;
                    lcUser.Dept      = user.Dept;
                    lcUser.Status    = user.Status;
                    db.LC_User.Add(lcUser);
                }
                db.SaveChanges();

                return(RedirectToAction("Console", "Admin", new { userID = loginID }));
            }

            return(View(user));
        }
コード例 #3
0
        /// <summary>
        /// Saves a new message to the database
        /// </summary>
        /// <param name="pUserDisplayName"></param>
        /// <param name="pMessageText"></param>
        public void SaveMessage(string pUserDisplayName, string pMessageText)
        {
            using (var context = new LiveChatEntities())
            {
                context.ChatMessages.Add(new ChatMessage()
                {
                    SentDateTime = DateTime.Now,
                    Guid         = Guid.NewGuid(),
                    SentUserName = pUserDisplayName,
                    MessageText  = pMessageText
                });

                context.SaveChanges();
            }
        }