Ejemplo n.º 1
0
        public PushMessageModel Get(string pushId)
        {
            PushMessageEntity entity = JinRiNotifyFacade.Instance.GetPushMessageByID(pushId);
            PushMessageModel  model  = MappingHelper.From <PushMessageModel, PushMessageEntity>(entity);

            return(model);
        }
Ejemplo n.º 2
0
        public int EditPushMessage(PushMessageEntity entity)
        {
            const string sql =
                @"UPDATE PushMessage SET LastModifyTime = @LastModifyTime, {0} WHERE PushId = @PushId";

            List <string> list = new List <string>();

            if (!Null.IsNull(entity.PushStatus))
            {
                list.Add("PushStatus");
            }
            if (!Null.IsNull(entity.NextPushTime))
            {
                list.Add("NextPushTime");
            }
            if (!Null.IsNull(entity.MessagePriority))
            {
                list.Add("MessagePriority");
            }
            if (!Null.IsNull(entity.Memo))
            {
                list.Add("Memo");
            }
            if (!Null.IsNull(entity.PushCount))
            {
                list.Add("PushCount");
            }
            if (!Null.IsNull(entity.MessageType))
            {
                list.Add("MessageType");
            }
            if (!Null.IsNull(entity.PushData))
            {
                list.Add("PushData");
            }
            if (Null.IsNull(entity.LastModifyTime))
            {
                entity.LastModifyTime = DateTime.Now;
            }
            list.Add("LastModifyTime");

            List <string> cmdList = new List <string>();

            foreach (string s in list)
            {
                if (s.Equals("Memo", StringComparison.OrdinalIgnoreCase))
                {
                    cmdList.Add(string.Format("{0} = CONCAT({0}, @{0})", s));
                }
                else
                {
                    cmdList.Add(string.Format("{0} = @{0}", s));
                }
            }
            using (IDbConnection conn = ConnectionFactory.JinRiNotify_CMD)
            {
                return(conn.Execute(string.Format(sql, string.Join(", ", cmdList)), entity));
            }
        }
Ejemplo n.º 3
0
        public bool Edit(PushMessageModel message)
        {
            PushMessageEntity entity = MappingHelper.From <PushMessageEntity, PushMessageModel>(message);

            if (message.MessagePriority == MessagePriorityEnum.None)
            {
                entity.MessagePriority = Null.NullString;
            }
            if (Null.IsNull(message.MessageType))
            {
                entity.MessageType = Null.NullString;
            }
            return(JinRiNotifyFacade.Instance.EditPushMessage(entity) > 0);
        }
Ejemplo n.º 4
0
 public int SavePushMessage(PushMessageEntity entity)
 {
     return(SavePushMessage(new List <PushMessageEntity>(new PushMessageEntity[] { entity })));
 }
Ejemplo n.º 5
0
 public int EditPushMessage(PushMessageEntity entity)
 {
     return(JinRiNotifyCMD.Instance.EditPushMessage(entity));
 }