コード例 #1
0
        /// <summary>
        /// Gets an IList with page of instances of BannedIPAddresse.
        /// </summary>
        public static List <BannedIPAddress> GetPage(
            int pageNumber,
            int pageSize,
            out int totalPages)
        {
            totalPages = 1;

            List <BannedIPAddress> bannedIPAddressList
                = new List <BannedIPAddress>();

            using (IDataReader reader
                       = DBBannedIP.GetPage(
                             pageNumber,
                             pageSize,
                             out totalPages))
            {
                while (reader.Read())
                {
                    BannedIPAddress bannedIPAddress = new BannedIPAddress();
                    bannedIPAddress.rowID        = Convert.ToInt32(reader["RowID"]);
                    bannedIPAddress.bannedIP     = reader["BannedIP"].ToString();
                    bannedIPAddress.bannedUTC    = Convert.ToDateTime(reader["BannedUTC"]);
                    bannedIPAddress.bannedReason = reader["BannedReason"].ToString();
                    bannedIPAddressList.Add(bannedIPAddress);
                }
            }

            return(bannedIPAddressList);
        }
コード例 #2
0
 /// <summary>
 /// Returns true if the passed in address is banned
 /// </summary>
 /// <param name="ipAddress"> ipAddress </param>
 /// <returns>bool</returns>
 public static bool IsBanned(string ipAddress)
 {
     if (string.IsNullOrEmpty(ipAddress))
     {
         return(false);
     }
     return(DBBannedIP.IsBanned(ipAddress));
 }
コード例 #3
0
 /// <summary>
 /// Updates this instance of BannedIPAddress. Returns true on success.
 /// </summary>
 /// <returns>bool</returns>
 private bool Update()
 {
     return(DBBannedIP.Update(
                this.rowID,
                this.bannedIP,
                this.bannedUTC,
                this.bannedReason));
 }
コード例 #4
0
 /// <summary>
 /// Updates this instance of BannedIPAddress. Returns true on success.
 /// </summary>
 /// <returns>bool</returns>
 private bool Update()
 {
     return(DBBannedIP.Update(
                this.RowId,
                this.BannedIP,
                this.BannedUtc,
                this.BannedReason));
 }
コード例 #5
0
 /// <summary>
 /// Updates this instance of BannedIPAddress. Returns true on success.
 /// </summary>
 /// <returns>bool</returns>
 private bool Update()
 {
     return(DBBannedIP.Update(
                RowId,
                BannedIP,
                BannedUtc,
                BannedReason
                ));
 }
コード例 #6
0
        /// <summary>
        /// Persists a new instance of BannedIPAddress. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            RowId = DBBannedIP.Add(
                BannedIP,
                BannedUtc,
                BannedReason
                );

            return(RowId > 0);
        }
コード例 #7
0
        /// <summary>
        /// Persists a new instance of BannedIPAddress. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            int newID = 0;

            newID = DBBannedIP.Add(
                this.bannedIP,
                this.bannedUTC,
                this.bannedReason);

            this.rowID = newID;

            return(newID > 0);
        }
コード例 #8
0
 /// <summary>
 /// Gets an instance of BannedIPAddress.
 /// </summary>
 /// <param name="rowId"> rowId </param>
 private void GetBannedIPAddress(int rowId)
 {
     using (IDataReader reader = DBBannedIP.GetOne(rowId))
     {
         if (reader.Read())
         {
             this.rowID        = Convert.ToInt32(reader["RowID"]);
             this.bannedIP     = reader["BannedIP"].ToString();
             this.bannedUTC    = Convert.ToDateTime(reader["BannedUTC"]);
             this.bannedReason = reader["BannedReason"].ToString();
         }
     }
 }
コード例 #9
0
        /// <summary>
        /// Persists a new instance of BannedIPAddress. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            int newID = 0;

            newID = DBBannedIP.Add(
                this.BannedIP,
                this.BannedUtc,
                this.BannedReason);

            this.RowId = newID;

            return(newID > 0);
        }
コード例 #10
0
        public static List <string> GetAllBannedIPs()
        {
            var bannedIPAddressList = new List <string>();

            using (IDataReader reader = DBBannedIP.GetAll())
            {
                while (reader.Read())
                {
                    bannedIPAddressList.Add(reader["BannedIP"].ToString());
                }
            }

            return(bannedIPAddressList);
        }
コード例 #11
0
        /// <summary>
        /// Gets an IList with all instances of BannedIPAddress.
        /// </summary>
        public static List <BannedIPAddress> GetAll()
        {
            List <BannedIPAddress> bannedIPAddressList
                = new List <BannedIPAddress>();

            using (IDataReader reader = DBBannedIP.GetAll())
            {
                while (reader.Read())
                {
                    BannedIPAddress bannedIPAddress = new BannedIPAddress();
                    bannedIPAddress.rowID        = Convert.ToInt32(reader["RowID"]);
                    bannedIPAddress.bannedIP     = reader["BannedIP"].ToString();
                    bannedIPAddress.bannedUTC    = Convert.ToDateTime(reader["BannedUTC"]);
                    bannedIPAddress.bannedReason = reader["BannedReason"].ToString();
                    bannedIPAddressList.Add(bannedIPAddress);
                }
            }

            return(bannedIPAddressList);
        }
コード例 #12
0
 /// <summary>
 /// Gets an IDataReader with rows from the mp_BannedIPAddresses table.
 /// </summary>
 /// <param name="ipAddress"> ipAddress </param>
 public static IDataReader GeByIpAddress(string ipAddress)
 {
     return(DBBannedIP.GeByIpAddress(ipAddress));
 }
コード例 #13
0
 /// <summary>
 /// Deletes an instance of BannedIPAddress. Returns true on success.
 /// </summary>
 /// <param name="rowId"> rowId </param>
 /// <returns>bool</returns>
 public static bool Delete(int rowId)
 {
     return(DBBannedIP.Delete(rowId));
 }