public JsonResult View(Int32? gameID = null, Boolean? global = null, Int32? offsetHours = null)
        {
            Entities.Filters.ChatMessage.Select filter = new Entities.Filters.ChatMessage.Select(gameID, global, offsetHours);

            List<Entities.ChatMessage> messages = _select.Execute(filter);

            return new JsonResult { Data = new { Messages = messages }, JsonRequestBehavior = JsonRequestBehavior.AllowGet, MaxJsonLength = Int32.MaxValue };
        }
        public JsonResult View(Int32?gameID = null, Boolean?global = null, Int32?offsetHours = null)
        {
            Entities.Filters.ChatMessage.Select filter = new Entities.Filters.ChatMessage.Select(gameID, global, offsetHours);

            List <Entities.ChatMessage> messages = _select.Execute(filter);

            return(new JsonResult {
                Data = new { Messages = messages }, JsonRequestBehavior = JsonRequestBehavior.AllowGet, MaxJsonLength = Int32.MaxValue
            });
        }
示例#3
0
        /// <summary>
        /// Select chat messages that match the provided <paramref name="filter"/>
        /// </summary>
        /// <param name="filter">The filter used to chat messages</param>
        /// <returns>List of chat messages</returns>
        public List <Entities.ChatMessage> Execute(Entities.Filters.ChatMessage.Select filter)
        {
            List <Entities.ChatMessage> messages = new List <Entities.ChatMessage>();

            using (DbCommand cmd = _db.GetStoredProcCommand("ChatMessage_Select"))
            {
                _db.AddInParameter(cmd, "@GameID", DbType.Int32, filter.GameID);
                _db.AddInParameter(cmd, "@Global", DbType.Boolean, filter.Global);

                using (IDataReader idr = _db.ExecuteReader(cmd))
                {
                    while (idr.Read())
                    {
                        messages.Add(new Entities.ChatMessage(idr, filter.OffsetHours));
                    }
                }
            }

            return(messages);
        }
示例#4
0
 /// <summary>
 /// Select chat messages that match the provided <paramref name="filter"/>
 /// </summary>
 /// <param name="filter">The filter used to chat messages</param>
 /// <returns>List of chat messages</returns>
 public List <Entities.ChatMessage> Execute(Entities.Filters.ChatMessage.Select filter)
 {
     return(_select.Execute(filter));
 }