Ejemplo n.º 1
0
        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));
        }