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)); }
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)); }
/// <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(); } }