Example #1
0
        public Models.Msg ReadMyInboxMsg(string userId, string msgId)                                      //将消息标记为已读
        {
            var body = Db.msg_send_record.FirstOrDefault(a => a.MsgID == msgId && a.ReceiverID == userId); //找到一条记录

            Models.Msg msg = new Models.Msg()
            {
                MsgID     = body.MsgID,
                Subjects  = body.msg.Subjects,
                UserName  = body.msg.msg_user.UserName,
                Contents  = body.msg.Contents,
                SendTime  = body.SendTime == null ? "" : body.SendTime.Value.ToString(),//时间格式
                TypeName  = body.msg.msg_type.TypeName,
                StateName = body.in_state.StateName,
            };
            body.InStateID       = "002";
            Db.Entry(body).State = EntityState.Modified;
            Db.SaveChanges();
            return(msg);
            //var msgsendrecordId = Db.msg_send_record.Where(a => a.MsgID == msgId).Select(b=>b.MsgSendRecordID).ToString();
            //var msgsendrecord = _msg_send_record.Find(msgsendrecordId);
            //msgsendrecord.InStateID = "002";
            //Db.Entry(msgsendrecord).State = EntityState.Modified;
        }
Example #2
0
        public JsonResult setMsg(string msg, string nome, string para)
        {
            List <Models.Msg> msgss = (List <Models.Msg>)HttpContext.Cache["ObjectList"];

            Models.Msg omsg = new Models.Msg
            {
                NomeDe   = nome,
                NomePara = para,
                msg      = msg,
                datahora = DateTime.Now,
                id       = msgss.Count + 1
            };

            msgss.Add(omsg);

            try
            {
                return(Json(msgss, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }