public async Task <LaunchRecordModel> Handle(Request request, CancellationToken cancellationToken) { var rocket = await GetLaunchRecord(request.Id, cancellationToken); _mapper.Map(request, rocket); _dbContext.Update(rocket); await _dbContext.SaveChangesAsync(cancellationToken).ConfigureAwait(false); return(_mapper.Map <LaunchRecordModel>(rocket)); }
public async Task <RocketModel> Handle(Request request, CancellationToken cancellationToken) { var rocket = await GetRocket(request.Id, cancellationToken); if (rocket == null) { throw new NotFoundException(); } _mapper.Map(request, rocket); _dbContext.Update(rocket); await _dbContext.SaveChangesAsync(cancellationToken).ConfigureAwait(false); return(_mapper.Map <RocketModel>(rocket)); }