public ActionResult AdWizardStep3(UserAdPriceRewardVM userAdPriceReward, int AdId, string SubmitAction = "") { _dbContext = new ApplicationDbContext(); UserAdService userAdService = new UserAdService(_dbContext); var adID = AdId; // if back button is pressed then go to the previous step (Ad Wizard Step 2) if (SubmitAction.ToLower().Equals(Strings.Back.ToLower())) { return(RedirectToAction("AdWizardStep2", "Ad", new { adID })); } // Backend code goes here if (!ModelState.IsValid) { // save the data userAdService.UpdateUserAdPriceReward(userAdPriceReward); } // if next button is pressed then go to the next step (Ad Wizard Step 4) if (SubmitAction.ToLower().Equals(Strings.Next.ToLower())) { return(RedirectToAction("AdWizardStep4", "Ad", new { adID })); } // TODO: Change To Dynamic, Change back to AdWizardStep3 when next button is dynamic return(RedirectToAction("AdWizardStep4", "Ad", new { adID })); }
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(); } }
public void UpdateUserAdPriceReward(UserAdPriceRewardVM userAdPriceRewardVM) { _userAdRepository.UpdateUserAdPriceReward(userAdPriceRewardVM); }