Exemple #1
0
 /// <summary>
 /// Add common parameters before calling a procedure
 /// </summary>
 /// <param name="cmd">command object, where parameters will be added</param>
 /// <param name="userActivityObject"></param>
 private void AddCommonParams(SqlCommand cmd, UserActivityBase userActivityObject)
 {
     AddParameter(cmd, pNVarChar(UserActivityBase.Property_PageUrl, userActivityObject.PageUrl));
     AddParameter(cmd, pNVarChar(UserActivityBase.Property_ReferrerUrl, userActivityObject.ReferrerUrl));
     AddParameter(cmd, pNVarChar(UserActivityBase.Property_Action, 50, userActivityObject.Action));
     AddParameter(cmd, pNVarChar(UserActivityBase.Property_ActionDisplyText, 250, userActivityObject.ActionDisplyText));
     AddParameter(cmd, pNVarChar(UserActivityBase.Property_UserIp, 100, userActivityObject.UserIp));
     AddParameter(cmd, pNVarChar(UserActivityBase.Property_UserAgent, userActivityObject.UserAgent));
     AddParameter(cmd, pGuid(UserActivityBase.Property_UserId, userActivityObject.UserId));
     AddParameter(cmd, pDateTime(UserActivityBase.Property_StatsDate, userActivityObject.StatsDate));
 }
Exemple #2
0
        /// <summary>
        /// Fills UserActivity object
        /// </summary>
        /// <param name="userActivityObject">The object to be filled</param>
        /// <param name="reader">The reader to use to fill a single object</param>
        /// <param name="start">The ordinal position from which to start reading the reader</param>
        protected void FillObject(UserActivityBase userActivityObject, SqlDataReader reader, int start)
        {
            userActivityObject.Id               = reader.GetInt32(start + 0);
            userActivityObject.PageUrl          = reader.GetString(start + 1);
            userActivityObject.ReferrerUrl      = reader.GetString(start + 2);
            userActivityObject.Action           = reader.GetString(start + 3);
            userActivityObject.ActionDisplyText = reader.GetString(start + 4);
            userActivityObject.UserIp           = reader.GetString(start + 5);
            userActivityObject.UserAgent        = reader.GetString(start + 6);
            userActivityObject.UserId           = reader.GetGuid(start + 7);
            userActivityObject.StatsDate        = reader.GetDateTime(start + 8);
            FillBaseObject(userActivityObject, reader, (start + 9));


            userActivityObject.RowState = BaseBusinessEntity.RowStateEnum.NormalRow;
        }
Exemple #3
0
        /// <summary>
        /// Updates UserActivity
        /// </summary>
        /// <param name="userActivityObject">Object to be updated</param>
        /// <returns>Number of rows affected</returns>
        public long Update(UserActivityBase userActivityObject)
        {
            try
            {
                SqlCommand cmd = GetSPCommand(UPDATEUSERACTIVITY);

                AddParameter(cmd, pInt32(UserActivityBase.Property_Id, userActivityObject.Id));
                AddCommonParams(cmd, userActivityObject);

                long result = UpdateRecord(cmd);
                if (result > 0)
                {
                    userActivityObject.RowState = BaseBusinessEntity.RowStateEnum.NormalRow;
                }
                return(result);
            }
            catch (SqlException x)
            {
                throw new ObjectUpdateException(userActivityObject, x);
            }
        }
Exemple #4
0
        /// <summary>
        /// Inserts UserActivity
        /// </summary>
        /// <param name="userActivityObject">Object to be inserted</param>
        /// <returns>Number of rows affected</returns>
        public long Insert(UserActivityBase userActivityObject)
        {
            try
            {
                SqlCommand cmd = GetSPCommand(INSERTUSERACTIVITY);

                AddParameter(cmd, pInt32Out(UserActivityBase.Property_Id));
                AddCommonParams(cmd, userActivityObject);

                long result = InsertRecord(cmd);
                if (result > 0)
                {
                    userActivityObject.RowState = BaseBusinessEntity.RowStateEnum.NormalRow;
                    userActivityObject.Id       = (Int32)GetOutParameter(cmd, UserActivityBase.Property_Id);
                }
                return(result);
            }
            catch (SqlException x)
            {
                throw new ObjectInsertException(userActivityObject, x);
            }
        }
Exemple #5
0
 /// <summary>
 /// Fills UserActivity object
 /// </summary>
 /// <param name="userActivityObject">The object to be filled</param>
 /// <param name="reader">The reader to use to fill a single object</param>
 protected void FillObject(UserActivityBase userActivityObject, SqlDataReader reader)
 {
     FillObject(userActivityObject, reader, 0);
 }