public async Task <ActionResult> CreateDataflow([FromBody] CreateDataflowDto createDataflowDto, CancellationToken ct) { var dataflowToReturn = await _dataflowService.CreateDataflowAsync(createDataflowDto, ct); if (dataflowToReturn == null) { return(BadRequest()); } return(CreatedAtRoute("GetDataflow", new { id = dataflowToReturn.Id }, dataflowToReturn)); }
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); }