Ejemplo n.º 1
0
        public UserAdPriceRewardVM GetUserAdPriceRewardByAdId(int adId)
        {
            UserAdPriceReward   userAdsPriceReward   = _userAdRepository.GetUserAdPriceRewardByAdId(adId);
            UserAdPriceRewardVM userAdsPriceRewardVM = new UserAdPriceRewardVM();

            Mapper.Map(userAdsPriceReward, userAdsPriceRewardVM);
            return(userAdsPriceRewardVM);
        }
Ejemplo n.º 2
0
        public void UpdateUserAdPriceReward(UserAdPriceRewardVM userAdPriceReward)
        {
            // get boolean  if user information already exists or not
            var dbItem = dbContext.UserAdPriceReward.FirstOrDefault(x => x.AdID == userAdPriceReward.AdID);

            if (dbItem != null)
            {
                dbItem.AdID              = userAdPriceReward.AdID;
                dbItem.PriceCategoryId   = userAdPriceReward.PriceCategoryId;
                dbItem.Price             = userAdPriceReward.Price;
                dbItem.IsFree            = userAdPriceReward.IsFree;
                dbItem.PriceMin          = userAdPriceReward.PriceMin;
                dbItem.PriceMax          = userAdPriceReward.PriceMax;
                dbItem.AdStartDate       = userAdPriceReward.AdStartDate;
                dbItem.AdEndDate         = userAdPriceReward.AdEndDate;
                dbItem.AdDuration        = userAdPriceReward.AdDuration;
                dbItem.IsReward          = userAdPriceReward.IsReward;
                dbItem.RewardAmount      = userAdPriceReward.RewardAmount;
                dbItem.RewardExpiration  = userAdPriceReward.RewardExpiration;
                dbItem.IsExclusiveAd     = userAdPriceReward.IsExclusiveAd;
                dbItem.ExclusiveAdPeriod = userAdPriceReward.ExclusiveAdPeriod;

                dbContext.SaveChanges();
            }
            else
            {
                var newUserAdPriceReward = new UserAdPriceReward
                {
                    AdID              = userAdPriceReward.AdID,
                    PriceCategoryId   = userAdPriceReward.PriceCategoryId,
                    Price             = userAdPriceReward.Price,
                    IsFree            = userAdPriceReward.IsFree,
                    PriceMin          = userAdPriceReward.PriceMin,
                    PriceMax          = userAdPriceReward.PriceMax,
                    AdStartDate       = userAdPriceReward.AdStartDate,
                    AdEndDate         = userAdPriceReward.AdEndDate,
                    AdDuration        = userAdPriceReward.AdDuration,
                    IsReward          = userAdPriceReward.IsReward,
                    RewardAmount      = userAdPriceReward.RewardAmount,
                    RewardExpiration  = userAdPriceReward.RewardExpiration,
                    IsExclusiveAd     = userAdPriceReward.IsExclusiveAd,
                    ExclusiveAdPeriod = userAdPriceReward.ExclusiveAdPeriod,
                };

                dbContext.UserAdPriceReward.Add(newUserAdPriceReward);
                dbContext.SaveChanges();
            }
        }