public async Task <IActionResult> GetLikes(int petId) { List <Pet> pets = new List <Pet>(); if (petId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var petLikes = petsRepository.GetLikes(petId); foreach (var likeId in petLikes) { var pet = await petsRepository.GetPet(likeId); pets.Add(pet); } var petsDTO = mapper.Map <IEnumerable <PetDTO> >(pets); return(Ok(petsDTO)); }