コード例 #1
0
        public Campaign Add(Campaign item)
        {
            PrepareCampaignsToSave(new List <Campaign> {
                item
            });

            _ = _dbContext.Add(_mapper.Map <Entities.Tenant.Campaigns.Campaign>(item, opts => opts.UseEntityCache(_salesAreaByNameCache)),
                               post => post.MapTo(item, opts => opts.UseEntityCache(_salesAreaByIdCache)), _mapper);

            return(item);
        }
コード例 #2
0
        public void Update(Campaign campaign)
        {
            var entity = _dbContext.Find <Entities.Tenant.Campaigns.Campaign>(campaign.Id);

            if (entity != null)
            {
                campaign.UpdateDerivedKPIs();
                _ = _mapper.Map(campaign, entity, opts => opts.IgnoreCollections().UseEntityCache(_salesAreaByNameCache));
                _ = _dbContext.Update(entity);
            }
        }