public static List <PetData> GetUserPets(int userId) { PetRepository petRep = new PetRepository(); KindRepository kindRep = new KindRepository(); BreedRepository breedRep = new BreedRepository(); List <PhotoData> photos = GetPhotos(); List <PetData> pets = new List <PetData>(); petRep.GetUserPets(userId).ToList().ForEach(x => pets.Add(new PetData { Id = x.Id, Nickname = x.Nickname, KindId = x.KindId, BreedId = x.BreedId, Kind = kindRep.Get(x.KindId).Name, Breed = breedRep.Get(x.BreedId).Name, Conditions = x.Conditions, ArrivalDate = x.ArrivalDate, Color = x.Color, HealthStatus = x.HealthStatus, Photos = photos.Where(k => k.PetId == x.Id).ToList() })); return(pets); }