public async Task <Trophy> UpdateTrophy(ObjectId id, UpdatedTrophy trophy, ObjectId dogId)
        {
            var filter = Builders <Dog> .Filter.Eq("id", dogId);

            var result = dogs.Find(filter).SingleOrDefault();

            for (int i = 0; i < result.TrophyHistory.Count; i++)
            {
                if (result.TrophyHistory[i].id == id)
                {
                    result.TrophyHistory[i].dogId = trophy.dogId;
                    return(result.TrophyHistory[i]);
                }
            }
            return(null);
        }
        public Task <Trophy> UpdateTrophy(ObjectId id, UpdatedTrophy trophy, ObjectId dogId)
        {
            var value = troPro.UpdateTrophy(id, trophy, dogId);

            return(value);
        }
        public async Task <Trophy> UpdateTrophy(ObjectId id, UpdatedTrophy trophy, ObjectId dogId)
        {
            var value = await repo.UpdateTrophy(id, trophy, dogId);

            return(value);
        }