public async Task <Guid> CreateAssetAsync(AssetDto asset) { var entity = _mapper.Map <Asset>(asset); await _repository.AddAssetAsync(entity); await _auditEventLogger.LogEventAsync(new AssetCreatedEvent(asset)); return(entity.Id); }
public async Task <int> CreateAssetAsync(AssetDto assetDto, ChangePlanItemDto changePlanItemDto) { var entity = _mapper.Map <Asset>(assetDto); var updated = await _assetRepository.AddAssetAsync(entity); changePlanItemDto.AssetId = entity.Id; var changePlanItem = _mapper.Map <ChangePlanItem>(changePlanItemDto); await _repository.UpdateChangePlanItemAsync(changePlanItem); return(updated); }