public async Task <DataflowDto> GetDataflowByIdAsync(Guid id, CancellationToken ct) { DataflowDto dataflowDto = null; var dataflowEntity = await _uow.Dataflows.GetAsync(id, ct); if (dataflowEntity != null) { dataflowDto = _mapper.Map <DataflowDto>(dataflowEntity); } return(dataflowDto); }
public async Task <DataflowDto> UpdateDataflowAsync(Guid id, UpdateDataflowDto updateDataflowDto, CancellationToken ct) { DataflowDto dataflowDto = null; var updatedEntity = _mapper.Map <Dataflow>(updateDataflowDto); updatedEntity.Id = id; await _uow.Dataflows.UpdateAsync(updatedEntity, id, ct, updatedEntity.RowVersion); await _uow.SaveChangesAsync(ct); var dataflowEntity = await _uow.Dataflows.GetAsync(id, ct); dataflowDto = _mapper.Map <DataflowDto>(dataflowEntity); return(dataflowDto); }
public async Task <DataflowDto> CreateDataflowAsync(CreateDataflowDto createDataflowDto, CancellationToken ct) { DataflowDto dataflowDto = null; try { var dataflowEntity = _mapper.Map <Dataflow>(createDataflowDto); await _uow.Dataflows.AddAsync(dataflowEntity, ct); await _uow.SaveChangesAsync(ct); dataflowDto = _mapper.Map <DataflowDto>(dataflowEntity); } catch (AutoMapperMappingException ex) { _logger.LogError(ex, string.Empty); } return(dataflowDto); }