コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }