Esempio n. 1
0
File: Ads.cs Progetto: 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;
		}
Esempio n. 2
0
File: Ads.cs Progetto: mono/gert
		public static void UpdateAdLevelList(List<int> adIds, AdLevel adLevel)
		{
		}
Esempio n. 3
0
File: Ads.cs Progetto: mono/gert
		public static void UpdateAdLevel(int adId, AdLevel adLevel)
		{
		}
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 public static void UpdateAdLevel(int adId, AdLevel adLevel)
 {
     using (AdsDataAdapter db = new AdsDataAdapter())
     {
         db.UpdateAdLevel(adId, (int)adLevel);
     }
 }
Esempio n. 6
0
        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);
        }