Beispiel #1
0
        public ActionResult AdWizardStep2(UserAdInformationVM userAdInfo, string SubmitAction = "")
        {
            // let the adId
            var adID = userAdInfo.AdID;

            // if back button is pressed then go to the previous step (Ad Wizard Step 1)
            if (SubmitAction.ToLower().Equals(Strings.Back.ToLower()))
            {
                return(RedirectToAction("AdWizardStep1", "Ad", new { adID }));
            }

            _dbContext = new ApplicationDbContext();
            UserAdService   userAdService   = new UserAdService(_dbContext);
            CategoryService categoryService = new CategoryService(_dbContext);

            ViewBag.Category = categoryService.GetAllCategories();
            if (!ModelState.IsValid)
            {
                userAdService.UpdateUserAdInfo(userAdInfo);
            }

            if (SubmitAction.ToLower().Equals(Strings.Next.ToLower()))
            {
                return(RedirectToAction("AdWizardStep3", "Ad", new { adID }));
            }

            return(RedirectToAction("AdWizardStep2", "Ad", new { adID }));
        }
Beispiel #2
0
        public void UpdateUserAdInfo(UserAdInformationVM userAdInfoVM)
        {
            // get boolean  if user information already exists or not
            var dbItem = dbContext.UserAdInformation.FirstOrDefault(x => x.AdID == userAdInfoVM.AdID);

            if (dbItem != null)
            {
                dbItem.AdID        = userAdInfoVM.AdID;
                dbItem.IsOriginal  = userAdInfoVM.IsOriginal;
                dbItem.IsState     = userAdInfoVM.IsState;
                dbItem.Headline    = userAdInfoVM.Headline;
                dbItem.Description = userAdInfoVM.Description;
                dbItem.Tags        = "N/A";
                dbItem.CategoryID  = userAdInfoVM.CategoryId;

                dbContext.SaveChanges();
            }
            else
            {
                // if user ad info does not exits then save it in db
                var userAdInfo = new UserAdInformation()
                {
                    AdID        = userAdInfoVM.AdID,
                    IsOriginal  = userAdInfoVM.IsOriginal,
                    IsState     = userAdInfoVM.IsState,
                    Headline    = userAdInfoVM.Headline,
                    Description = userAdInfoVM.Description,
                    Tags        = "N/A",
                    CategoryID  = userAdInfoVM.CategoryId,
                };

                dbContext.UserAdInformation.Add(userAdInfo);
                dbContext.SaveChanges();
            }
        }
Beispiel #3
0
        public UserAdInformationVM GetUserAdInfoByAdId(int adId)
        {
            UserAdInformation   userAdsInfo   = _userAdRepository.GetUserAdInfoByAdId(adId);
            UserAdInformationVM userAdsInfoVM = new UserAdInformationVM();

            Mapper.Map(userAdsInfo, userAdsInfoVM);
            return(userAdsInfoVM);
        }
Beispiel #4
0
 public void UpdateUserAdInfo(UserAdInformationVM userAdInfoVM)
 {
     _userAdRepository.UpdateUserAdInfo(userAdInfoVM);
 }