public async Task <IActionResult> Put(Guid id, EditTrafficDetectorRequest request)
        {
            request.Id = id;
            var result = await _trafficDetectorService.EditTrafficDetectorAsync(request);

            return(Ok(result));
        }
Exemplo n.º 2
0
        public async Task <TrafficDetectorResponse> EditTrafficDetectorAsync(EditTrafficDetectorRequest request)
        {
            var existingRecord = await _trafficDetectorRepository.GetAsync(request.Id);

            if (existingRecord == null)
            {
                throw new ArgumentException($"Entity with {request.Id} is not present");
            }
            var entity = _mapper.Map <TrafficDetector>(request);
            var result = _trafficDetectorRepository.Update(entity);
            await _trafficDetectorRepository.UnitOfWork.SaveChangesAsync();

            return(_mapper.Map <TrafficDetectorResponse>(result));
        }