public async Task <IActionResult> UpdateCar([FromRoute] int id, [FromBody] UpdateRentalCarDto updateRentalCarDto) { if (await _carService.UpdateCar(id, updateRentalCarDto)) { return(NoContent()); } return(NotFound()); }
public async Task <bool> UpdateCar(int id, UpdateRentalCarDto toUpdate) { var foundCar = await _repository.GetCarByIdAsync(id); if (foundCar == null) { _logger.LoggMessage($"Car with id: {id} was not found. Couldn't update."); return(false); } _mapper.Map(toUpdate, foundCar); _repository.UpdateCar(foundCar); await _repository.SaveChanges(); _logger.LoggMessage($"Car with id: {id} was updated."); return(true); }