Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }