public async Task <IActionResult> GetDrinkPictureById([FromRoute] Guid drinkId, [FromRoute] int pictureId) { if (!ModelState.IsValid) { return(BadRequest()); } if (!_drinkRepository.HasDrink(drinkId)) { return(NotFound($"Drink {drinkId} not found.")); } var pictureFromRepo = await _drinkRepository.GetDrinkPictureByIdAsync(drinkId, pictureId); if (pictureFromRepo == null) { return(NotFound("Picture not found.")); } var picture = _mapper.Map <DrinkPictureDTO>(pictureFromRepo); return(Ok(picture)); }