public UserAdPriceRewardVM GetUserAdPriceRewardByAdId(int adId) { UserAdPriceReward userAdsPriceReward = _userAdRepository.GetUserAdPriceRewardByAdId(adId); UserAdPriceRewardVM userAdsPriceRewardVM = new UserAdPriceRewardVM(); Mapper.Map(userAdsPriceReward, userAdsPriceRewardVM); return(userAdsPriceRewardVM); }
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(); } }