public async Task <IActionResult> AddRentalPlace(int rentalId, RentalPlaceForCreateDto rentalPlaceForCreateDto) { int currentUserId = int.Parse(HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value); var rental = await database.RentalRepository.Get <Rental>(rentalId); if (rental.OwnerId != currentUserId) { return(BadRequest("Nie jesteś właścicielem tej wypożyczalni")); } var rentalPlace = mapper.Map <RentalPlace>(rentalPlaceForCreateDto); if (await rentalService.AddRentalPlace(rental, rentalPlace)) { return(Ok("Nowa lokacja została dodana pomyślnie")); } return(BadRequest("Nie udało się dodać nowej lokacji")); }