コード例 #1
0
ファイル: Ads.cs プロジェクト: mono/gert
		public static int InsertAd(int memberId, int categoryId, string title, string description, string url, decimal price, string location, int numDaysActive, AdLevel adLevel, AdStatus adStatus, AdType adType)
		{
			SiteSettings s = SiteSettings.GetSharedSettings();

			int numViews = 0, numResponses = 0;
			DateTime dateCreated = DateTime.Now;
			DateTime? dateApproved = null;

			if (numDaysActive > s.MaxAdRunningDays)
				numDaysActive = s.MaxAdRunningDays;

			if (numDaysActive < 1)
				numDaysActive = 1;

			DateTime expirationDate = DateTime.Today.AddDays(numDaysActive);

			if (s.AdActivationRequired)
			{
				adStatus = AdStatus.ActivationPending;
				dateApproved = null;
			}
			else
			{
				adStatus = AdStatus.Activated;
				dateApproved = dateCreated;
			}

			if (adLevel == AdLevel.Unspecified)
				adLevel = AdLevel.Normal;

			int adId = DefaultValues.IdNullValue;
			AdsDataComponent.AdsRow ad = null;

			return adId;
		}
コード例 #2
0
ファイル: Ads.cs プロジェクト: mono/gert
		public static void UpdateAdLevelList(List<int> adIds, AdLevel adLevel)
		{
		}
コード例 #3
0
ファイル: Ads.cs プロジェクト: mono/gert
		public static void UpdateAdLevel(int adId, AdLevel adLevel)
		{
		}
コード例 #4
0
ファイル: Ads.cs プロジェクト: PratikPramanik/labdms
 public static void UpdateAdLevelList(List<int> adIds, AdLevel adLevel)
 {
     using (AdsDataAdapter db = new AdsDataAdapter())
     {
         for (int i = 0; i < adIds.Count; i++)
             db.UpdateAdLevel(adIds[i], (int)adLevel);
     }
 }
コード例 #5
0
ファイル: Ads.cs プロジェクト: PratikPramanik/labdms
 public static void UpdateAdLevel(int adId, AdLevel adLevel)
 {
     using (AdsDataAdapter db = new AdsDataAdapter())
     {
         db.UpdateAdLevel(adId, (int)adLevel);
     }
 }
コード例 #6
0
ファイル: Ads.cs プロジェクト: PratikPramanik/labdms
        public static void RelistAd(int adId, int categoryId, string title, string description, 
            string url, decimal price, string location, int numDaysActive, AdLevel adLevel,
            AdStatus adStatus, AdType adType,
            string code, string syn1, string syn2, string syn3, string syn4, string syn5)
        {
            SiteSettings s = SiteSettings.GetSharedSettings();

            DateTime dateCreated = DateTime.Now;
            DateTime? dateApproved = null;

            if (numDaysActive > s.MaxAdRunningDays)
                numDaysActive = s.MaxAdRunningDays;

            if (numDaysActive < 1)
                numDaysActive = 1;

            DateTime expirationDate = DateTime.Today.AddDays(numDaysActive);

            if (s.AdActivationRequired)
            {
                adStatus = AdStatus.ActivationPending;
                dateApproved = null;
            }
            else
            {
                adStatus = AdStatus.Activated;
                dateApproved = dateCreated;
            }

            if (adLevel == AdLevel.Unspecified)
                adLevel = AdLevel.Normal;

            AdsDataComponent.AdsRow ad = null;
            using (AdsDataAdapter db = new AdsDataAdapter())
            {
                db.RelistAd(adId, categoryId, title, description, url, price, location, expirationDate,
                    dateCreated, dateApproved, (int)adLevel, (int)adStatus, (int)adType,
                    code, syn1, syn2, syn3, syn4, syn5);

                if (s.AdminNotification == AdminNotificationSetting.EachAd)
                    ad = GetFirstRow(db.GetAdById(adId));
            }

            if (ad != null)
                Maintenance.SendAdNotification(ad);
        }