예제 #1
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();
            }
        }
예제 #2
0
        public UserAdInformationVM GetUserAdInfoByAdId(int adId)
        {
            UserAdInformation   userAdsInfo   = _userAdRepository.GetUserAdInfoByAdId(adId);
            UserAdInformationVM userAdsInfoVM = new UserAdInformationVM();

            Mapper.Map(userAdsInfo, userAdsInfoVM);
            return(userAdsInfoVM);
        }