public Ad GetAdAndRecordImpression(int adID, string adUnitID)
        {
            AdDA da = new AdDA();

            Ad currentAd = da.GetByID(adID);

            if (currentAd.SrcAdUnitID != adUnitID) {
                throw new Exception(string.Format("AdUnitID[{0}] for ad[{1}] on page [{2}] does not match",
                    adUnitID, adID, HttpContext.Current.Request.Url)); }

            if (User.IsAuthenticated)
            {
                if (Climbfindians.Contains(User.Name)) { return currentAd; }
            }

            try
            {
                da.AddOneImpression(adID);
            }
            catch (Exception ex)
            {
                CFLogger.RecordException(ex);
            }

            return currentAd;
        }
        public Ad GetAdAndRecordImpression(int adID, string adUnitID)
        {
            AdDA da = new AdDA();
            
            Ad currentAd = da.GetByID(adID);

            if (currentAd.SrcAdUnitID != adUnitID) { 
                throw new Exception(string.Format("AdUnitID[{0}] for ad[{1}] on page [{2}] does not match", 
                    adUnitID, adID, HttpContext.Current.Request.Url)); }

            if (User.IsAuthenticated)
            {
                if (Climbfindians.Contains(User.Name)) { return currentAd; }
            }

            try
            {
                da.AddOneImpression(adID); 
            }
            catch (Exception ex)
            {
                CFLogger.RecordException(ex);
            }

            return currentAd;            
        }
Esempio n. 3
0
        public ResultEntity <IEnumerable <ContentEntity> > GetContentEvent()
        {
            var validationResult = new ResultEntity <IEnumerable <ContentEntity> >();

            using (var adDA = new AdDA())
            {
                validationResult.Value = adDA.GetContentEvent();
            }

            return(validationResult);
        }
Esempio n. 4
0
        public ResultEntity <AdEntity> Create(AdEntity adEntity)
        {
            var validationResult = new ResultEntity <AdEntity>();

            using (var adDA = new AdDA())
            {
                validationResult.Value = adDA.Create(adEntity);
            }

            return(validationResult);
        }
Esempio n. 5
0
        public ResultEntity <AdEntity> GetById(int id)
        {
            var validationResult = new ResultEntity <AdEntity>();

            using (var adDA = new AdDA())
            {
                validationResult.Value = adDA.GetById(id);
            }

            return(validationResult);
        }
Esempio n. 6
0
        public ResultEntity <int> GetTotalRows(DBParamEntity dbParamEntity)
        {
            var validationResult = new ResultEntity <int>();

            using (var adDA = new AdDA())
            {
                validationResult.Value = adDA.GetTotalRows(dbParamEntity);
            }

            return(validationResult);
        }
Esempio n. 7
0
        public ResultEntity <IEnumerable <AdEntity> > GetAll(DBParamEntity dbParamEntity)
        {
            var validationResult = new ResultEntity <IEnumerable <AdEntity> >();

            using (var adDA = new AdDA())
            {
                validationResult.Value = adDA.GetAll(dbParamEntity);
            }

            return(validationResult);
        }
Esempio n. 8
0
        public ResultEntity <int> DeleteById(int id)
        {
            var validationResult = new ResultEntity <int>();

            using (var adDA = new AdDA())
            {
                //var ids = new int[] { id };
                validationResult.Value = adDA.Delete(id);

                if (validationResult.Value != 1)
                {
                    validationResult.Warning.Add("Failed delete record Ad with ID: " + id);
                    return(validationResult);
                }
            }

            return(validationResult);
        }
Esempio n. 9
0
        public ResultEntity <AdEntity> Update(AdEntity adEntity)
        {
            var validationResult = new ResultEntity <AdEntity>();

            using (var adDA = new AdDA())
            {
                var resultUpdate = adDA.Update(adEntity);

                if (resultUpdate <= 0)
                {
                    validationResult.Warning.Add("Failed Updating Ad!");
                    return(validationResult);
                }

                validationResult.Value = adEntity;
            }

            return(validationResult);
        }