Beispiel #1
0
        internal bool IncreaseTotalViews(CMSContent content, int viewsToAdd)
        {
            int num = 0;

            try
            {
                using (IDataStoreContext dataStoreContext = this._DataStore.CreateContext())
                {
                    num = dataStoreContext.cms_Contents_IncreaseTotalViews(content.CMSContentId, viewsToAdd);
                }
            }
            catch (Exception ex)
            {
                _Log.Error("Error at cms_Contents_IncreaseTotalViews", ex);
                throw new DataStoreException(ex, true);
            }

            if (num == 1)
            {
                content.TotalViews += viewsToAdd;
                return(true);
            }
            else
            {
                _Log.WarnFormat("Unable to increase total views for ConentId {0}. No record rows affected", content.CMSBaseContentId);
                return(false);
            }
        }