Пример #1
0
        public ActionResult Save(Sys_Msg entity)
        {
            entity.CreateTime = DateTime.Now;
            var r = DB.Sys_Msg.Save(entity);

            if (r.IsSuccess)
            {
                r.ReUrl = ControllerPath + "/Index";
            }
            return(Json(r));
        }
Пример #2
0
        public JsonHelp Save(Sys_Msg entity)
        {
            JsonHelp json = new JsonHelp()
            {
                Status = "n", Msg = "保存失败"
            };

            var members  = DB.Member_Info.Where(a => a.Code == entity.SenderCode || a.Code == entity.ReceiverCode).Select(a => new { a.NickName, a.MemberId, a.Code }).ToList();
            var sender   = members.FirstOrDefault(a => a.Code == entity.SenderCode);
            var receiver = members.FirstOrDefault(a => a.Code == entity.ReceiverCode);

            if (sender == null)
            {
                json.Msg = "发送人为空";
                return(json);
            }
            if (receiver == null)
            {
                json.Msg = "接收人为空";
                return(json);
            }
            entity.SenderId     = sender.MemberId;
            entity.SenderName   = sender.NickName;
            entity.ReceiverId   = receiver.MemberId;
            entity.ReadTime     = DateTime.Now;
            entity.ReceiverName = receiver.NickName;
            if (entity.MsgId == 0)
            {
                entity.State = 0;
                if (Insert(entity))
                {
                    json.Status = "y";
                    json.Msg    = "操作成功";
                    //添加操作日志
                    DB.SysLogs.setMemberLog("Save", string.Format("发消息成功,信息id:[{0}],操作成功", entity.MsgId));
                }
            }
            else
            {
                var model = DB.Sys_Msg.FindEntity(entity.MsgId);
                WebTools.CopyToObject(entity, model);
                if (Update(entity))
                {
                    json.Status = "y";
                    json.Msg    = "操作成功";
                    //添加操作日志
                    DB.SysLogs.setMemberLog("Save", string.Format("更新消息成功,信息id:[{0}],操作成功", entity.MsgId));
                }
            }
            return(json);
        }
Пример #3
0
        public ActionResult Save(string content, string ReceiverCode, string Title, string Image)
        {
            Sys_Msg entity = new Sys_Msg();

            entity.CreateTime   = DateTime.Now;
            entity.Title        = Title;
            entity.Comment      = content;
            entity.SenderCode   = DB.Member_Info.FindEntity("C3B57B68-3BBF-45DA-9B16-B3BE88F2A535").Code;
            entity.ReceiverCode = ReceiverCode;
            entity.Image        = Image;
            var r = DB.Sys_Msg.Save(entity);

            if (r.IsSuccess)
            {
                r.ReUrl = ControllerPath + "/Index";
            }
            return(Json(r));
        }
Пример #4
0
        public ActionResult Save(string Title, string Comment, string Image)
        {
            var m      = DB.Member_Info.FindEntity(CurrentUser.Id);
            var entity = new Sys_Msg();

            entity.CreateTime   = DateTime.Now;
            entity.State        = 1;
            entity.SenderCode   = m.Code;
            entity.Title        = Title;
            entity.Comment      = Comment;
            entity.ReceiverCode = "admin";
            entity.Image        = Image;
            var r = DB.Sys_Msg.Save(entity);

            if (r.IsSuccess)
            {
                r.ReUrl = ControllerPath + "/Index";
            }
            return(Json(r));
        }