public async Task <Guid> CreateChangePlanItemAsync(ChangePlanItemDto changePlanItem) { var entity = _mapper.Map <ChangePlanItem>(changePlanItem); await _repository.AddChangePlanItemAsync(entity); return(entity.Id); }
public async Task <int> UpdateChangePlanItemAsync(ChangePlanItemDto changePlanItem) { var entity = _mapper.Map <ChangePlanItem>(changePlanItem); var updated = await _repository.UpdateChangePlanItemAsync(entity); return(updated); }
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); }
public async Task <Guid> CreateChangePlanItemAsync(Guid changePlanId, string newData) { var changePlanItemDto = new ChangePlanItemDto { ChangePlanId = changePlanId, ExecutionType = "create", NewData = newData, CreatedDate = DateTime.Now, }; var entity = _mapper.Map <ChangePlanItem>(changePlanItemDto); await _repository.AddChangePlanItemAsync(entity); return(entity.Id); }
public async Task <Guid> CreateChangePlanItemAsync(Guid changePlanId, Guid assetId, DecommissionedAssetDto decommissionedAsset) { var changePlanItemDto = new ChangePlanItemDto { ChangePlanId = changePlanId, ExecutionType = "decommission", AssetId = assetId, NewData = JsonConvert.SerializeObject(decommissionedAsset), PreviousData = decommissionedAsset.Data, CreatedDate = DateTime.Now }; var entity = _mapper.Map <ChangePlanItem>(changePlanItemDto); await _repository.AddChangePlanItemAsync(entity); return(entity.Id); }