public virtual async Task UpdateAsync(TblSocialAccounts record) { var oldRecord = await FindByIdAsync(record.Id); _dbContext.SocialAccounts.AddOrUpdate(record); await _dbContext.SaveChangesAsync(); QueryCacheManager.ExpireTag(CacheTags.SocialAccounts); _eventPublisher.EntityUpdated(record, oldRecord); }
public virtual async Task <int> AddAsync(TblSocialAccounts record) { _dbContext.SocialAccounts.Add(record); await _dbContext.SaveChangesAsync(); QueryCacheManager.ExpireTag(CacheTags.SocialAccounts); _eventPublisher.EntityInserted(record); return(record.Id); }
public virtual async Task <SocialAccountModel> PrepareSocialAccountModelAsync(TblSocialAccounts socialAccount) { SocialAccountModel result; if (socialAccount == null) { result = new SocialAccountModel(); } else { result = socialAccount.Adapt <SocialAccountModel>(); await socialAccount.LoadAllLocalizedStringsToModelAsync(result); } return(result); }