Esempio n. 1
0
        /// <summary>
        /// 获取短信发送
        /// </summary>
        /// <param name="messageSendInfo">短信发送实体</param>
        /// <param name="pageInfo">分页实体</param>
        /// <returns></returns>
        public IList <MessageSendInfo> GetMessageSend(MessageSendInfo messageSendInfo, PageInfo pageInfo)
        {
            using (DataContextDB DB = new DataContextDB())
            {
                IQueryable <MessageSendInfo> messageSendInfos =
                    (
                        from item in DB.GetTable <MessageSendInfo>()
                        orderby item.ID descending
                        select item
                    );
                if (messageSendInfo != null && messageSendInfo.ID != 0)
                {
                    messageSendInfos = messageSendInfos.Where <MessageSendInfo>(m => m.ID == messageSendInfo.ID);
                }
                if (messageSendInfo != null && messageSendInfo.UserID != 0)
                {
                    messageSendInfos = messageSendInfos.Where <MessageSendInfo>(m => m.UserID == messageSendInfo.UserID);
                }

                if (pageInfo != null)
                {
                    pageInfo.TotalRecord = messageSendInfos.Count();
                    return(messageSendInfos.Skip(pageInfo.PageSize * (pageInfo.PageIndex - 1)).Take(pageInfo.PageSize).ToList <MessageSendInfo>());
                }
                else
                {
                    return(messageSendInfos.ToList <MessageSendInfo>());
                }
            }
        }
Esempio n. 2
0
        public ActionResult MessageSendList(int userID = 0, int pageIndex = 1)
        {
            PageInfo pageInfo = new PageInfo {
                PageIndex = pageIndex
            };
            MessageSendInfo messageSendInfo = new MessageSendInfo {
                UserID = userID
            };
            IList <MessageSendInfo>     messageSendInfos = Start.DatabaseProvider.Instance().GetMessageSend(messageSendInfo, pageInfo);
            PagedList <MessageSendInfo> pagedList        = new PagedList <MessageSendInfo>(messageSendInfos, pageInfo.PageIndex, pageInfo.PageSize, pageInfo.TotalRecord);

            ViewBag.MessageSendInfo = messageSendInfo;
            return(View(pagedList));
        }
Esempio n. 3
0
 /// <summary>
 /// 修改短信发送
 /// </summary>
 /// <param name="messageSendInfo">短信发送实体</param>
 public int UpdateMessageSend(MessageSendInfo messageSendInfo)
 {
     using (DataContextDB DB = new DataContextDB())
     {
         try
         {
             DB.GetTable <MessageSendInfo>().Attach(messageSendInfo, true);
             DB.SubmitChanges();
             return(1);
         }
         catch (Exception e)
         {
             string error = e.Message;
             return(-1);
         }
     }
 }
Esempio n. 4
0
 /// <summary>
 /// 添加短信发送
 /// </summary>
 /// <param name="messageSendInfo">短信发送实体</param>
 public int InsertMessageSend(MessageSendInfo messageSendInfo)
 {
     using (DataContextDB DB = new DataContextDB())
     {
         try
         {
             DB.GetTable <MessageSendInfo>().InsertOnSubmit(messageSendInfo);
             DB.SubmitChanges();
             return(1);
         }
         catch (Exception e)
         {
             string error = e.Message;
             return(-1);
         }
     }
 }