public async Task <IActionResult> AddVehicleToDriver([FromBody] AddVehicleDto vehicle) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var driverId = User.Claims.FirstOrDefault(c => c.Type == Helpers.Constants.Strings.JwtClaimIdentifiers.DriverId)?.Value; var vehicleEntity = _mapper.Map <Vehicle>(vehicle); var res = await _usersRepository.AddVehicleToDriver(Guid.Parse(driverId), vehicleEntity); if (res != true) { return(Conflict()); } var vehicleToReturn = _mapper.Map <VehicleToReturnDto>(vehicleEntity); return(CreatedAtRoute("GetVehicle", new { id = vehicleEntity.Id }, vehicleToReturn)); }