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(); } }
public UserAdInformationVM GetUserAdInfoByAdId(int adId) { UserAdInformation userAdsInfo = _userAdRepository.GetUserAdInfoByAdId(adId); UserAdInformationVM userAdsInfoVM = new UserAdInformationVM(); Mapper.Map(userAdsInfo, userAdsInfoVM); return(userAdsInfoVM); }