示例#1
0
        private DBCreditCardType GetCreditCardTypeFromReader(IDataReader dataReader)
        {
            DBCreditCardType creditCardType = new DBCreditCardType();

            creditCardType.CreditCardTypeID = NopSqlDataHelper.GetInt(dataReader, "CreditCardTypeID");
            creditCardType.Name             = NopSqlDataHelper.GetString(dataReader, "Name");
            creditCardType.SystemKeyword    = NopSqlDataHelper.GetString(dataReader, "SystemKeyword");
            creditCardType.DisplayOrder     = NopSqlDataHelper.GetInt(dataReader, "DisplayOrder");
            creditCardType.Deleted          = NopSqlDataHelper.GetBoolean(dataReader, "Deleted");
            return(creditCardType);
        }
        private static CreditCardType DBMapping(DBCreditCardType dbItem)
        {
            if (dbItem == null)
                return null;

            CreditCardType item = new CreditCardType();
            item.CreditCardTypeID = dbItem.CreditCardTypeID;
            item.Name = dbItem.Name;
            item.SystemKeyword = dbItem.SystemKeyword;
            item.DisplayOrder = dbItem.DisplayOrder;
            item.Deleted = dbItem.Deleted;

            return item;
        }
示例#3
0
        /// <summary>
        /// Gets a credit card type
        /// </summary>
        /// <param name="CreditCardTypeID">Credit card type identifier</param>
        /// <returns>Credit card type</returns>
        public override DBCreditCardType GetCreditCardTypeByID(int CreditCardTypeID)
        {
            DBCreditCardType creditCardType = null;
            Database         db             = NopSqlDataHelper.CreateConnection(_sqlConnectionString);
            DbCommand        dbCommand      = db.GetStoredProcCommand("Nop_CreditCardTypeLoadByPrimaryKey");

            db.AddInParameter(dbCommand, "CreditCardTypeID", DbType.Int32, CreditCardTypeID);
            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                if (dataReader.Read())
                {
                    creditCardType = GetCreditCardTypeFromReader(dataReader);
                }
            }
            return(creditCardType);
        }
示例#4
0
        /// <summary>
        /// Gets all credit card types
        /// </summary>
        /// <returns>Credit card type collection</returns>
        public override DBCreditCardTypeCollection GetAllCreditCardTypes()
        {
            DBCreditCardTypeCollection creditCardTypeCollection = new DBCreditCardTypeCollection();
            Database  db        = NopSqlDataHelper.CreateConnection(_sqlConnectionString);
            DbCommand dbCommand = db.GetStoredProcCommand("Nop_CreditCardTypeLoadAll");

            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    DBCreditCardType creditCardType = GetCreditCardTypeFromReader(dataReader);
                    creditCardTypeCollection.Add(creditCardType);
                }
            }

            return(creditCardTypeCollection);
        }
示例#5
0
        /// <summary>
        /// Inserts a credit card type
        /// </summary>
        /// <param name="Name">The name</param>
        /// <param name="SystemKeyword">The system keyword</param>
        /// <param name="DisplayOrder">The display order</param>
        /// <param name="Deleted">A value indicating whether the entity has been deleted</param>
        /// <returns>A credit card type</returns>
        public override DBCreditCardType InsertCreditCardType(string Name, string SystemKeyword, int DisplayOrder, bool Deleted)
        {
            DBCreditCardType creditCardType = null;
            Database         db             = NopSqlDataHelper.CreateConnection(_sqlConnectionString);
            DbCommand        dbCommand      = db.GetStoredProcCommand("Nop_CreditCardTypeInsert");

            db.AddOutParameter(dbCommand, "CreditCardTypeID", DbType.Int32, 0);
            db.AddInParameter(dbCommand, "Name", DbType.String, Name);
            db.AddInParameter(dbCommand, "SystemKeyword", DbType.String, SystemKeyword);
            db.AddInParameter(dbCommand, "DisplayOrder", DbType.Int32, DisplayOrder);
            db.AddInParameter(dbCommand, "Deleted", DbType.Boolean, Deleted);
            if (db.ExecuteNonQuery(dbCommand) > 0)
            {
                int CreditCardTypeID = Convert.ToInt32(db.GetParameterValue(dbCommand, "@CreditCardTypeID"));
                creditCardType = GetCreditCardTypeByID(CreditCardTypeID);
            }
            return(creditCardType);
        }
        /// <summary>
        /// Updates the credit card type
        /// </summary>
        /// <param name="creditCardTypeId">Credit card type identifier</param>
        /// <param name="name">The name</param>
        /// <param name="systemKeyword">The system keyword</param>
        /// <param name="displayOrder">The display order</param>
        /// <param name="deleted">A value indicating whether the entity has been deleted</param>
        /// <returns>A credit card type</returns>
        public override DBCreditCardType UpdateCreditCardType(int creditCardTypeId,
                                                              string name, string systemKeyword, int displayOrder, bool deleted)
        {
            DBCreditCardType item      = null;
            Database         db        = NopSqlDataHelper.CreateConnection(_sqlConnectionString);
            DbCommand        dbCommand = db.GetStoredProcCommand("Nop_CreditCardTypeUpdate");

            db.AddInParameter(dbCommand, "CreditCardTypeID", DbType.Int32, creditCardTypeId);
            db.AddInParameter(dbCommand, "Name", DbType.String, name);
            db.AddInParameter(dbCommand, "SystemKeyword", DbType.String, systemKeyword);
            db.AddInParameter(dbCommand, "DisplayOrder", DbType.Int32, displayOrder);
            db.AddInParameter(dbCommand, "Deleted", DbType.Boolean, deleted);
            if (db.ExecuteNonQuery(dbCommand) > 0)
            {
                item = GetCreditCardTypeById(creditCardTypeId);
            }

            return(item);
        }