public void Update(AnalysisGroup analysisGroup) { var entity = _dbContext .Query <Entities.Tenant.AnalysisGroups.AnalysisGroup>() .FirstOrDefault(x => x.Id == analysisGroup.Id); if (entity != null) { _mapper.Map(analysisGroup, entity); _dbContext.Update(entity, post => post.MapTo(analysisGroup), _mapper); } }
public static AnalysisGroupModel MapToAnalysisGroupModel(AnalysisGroup analysisGroup, ICampaignRepository campaignRepository, IClashRepository clashRepository, IProductRepository productRepository, IUsersRepository usersRepository, IMapper mapper) { var filterWithLabels = MapToAnalysisGroupFilterSearchModel(analysisGroup.Filter, campaignRepository, clashRepository, productRepository); var users = mapper.Map <List <UserReducedModel> >(usersRepository.GetByIds(new List <int> { analysisGroup.CreatedBy, analysisGroup.ModifiedBy })); return(mapper.Map <AnalysisGroupModel>((analysisGroup, filterWithLabels, users.ToDictionary(x => x.Id)))); }
public void Add(AnalysisGroup analysisGroup) { analysisGroup.IsDeleted = false; _dbContext.Add(_mapper.Map <Entities.Tenant.AnalysisGroups.AnalysisGroup>(analysisGroup), post => post.MapTo(analysisGroup), _mapper); }