public IActionResult CreateDrinkPictures([FromRoute] Guid drinkId, [FromBody] DrinkPictureDTOForCreation[] drinkPictureDTOForCreation) { if (!ModelState.IsValid) { return(BadRequest()); } if (!_drinkRepository.HasDrink(drinkId)) { return(NotFound($"Drink {drinkId} not found.")); } var pictures = _mapper.Map <DrinkPicture[]>(drinkPictureDTOForCreation); _drinkRepository.AddDrinkPictures(drinkId, pictures); _drinkRepository.Save(); var picturesToReturn = _mapper.Map <DrinkPictureDTO[]>(pictures); return(CreatedAtRoute("DrinkPictures", new { drinkId = drinkId }, picturesToReturn)); }