public async Task <IActionResult> Put(Guid id, EditTrafficDetectorRequest request) { request.Id = id; var result = await _trafficDetectorService.EditTrafficDetectorAsync(request); return(Ok(result)); }
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)); }