public async Task <IActionResult> AddCar(CarToCreateDto carDto) { if (!await _apprepo.UserExistsById(carDto.DriverId, UserTypes.Driver)) { return(BadRequest("User does not exist")); } var car = _mapper.Map <Car>(carDto); if (await _shippingrepo.CarExists(car.CarCode)) { return(BadRequest("Car with this CarCode already exists")); } _apprepo.Add(car); if (await _apprepo.SaveAll()) { return(Ok(car)); } return(BadRequest("Problem adding car")); }