public Task <Dog> UpdateDog(string id, UpdatedDog dog)
        {
            var value = dogPro.UpdateDog(id, dog);

            if (value == null)
            {
                return(null);
            }
            return(value);
        }
        public async Task <Dog> UpdateDog(string id, UpdatedDog dog)
        {
            var dogId  = new ObjectId(id);
            var result = dogs.AsQueryable <Dog>().SingleOrDefault(p => p.id == playerId);

            result.Age = dog.Age;
            result.Sex = dog.Sex;
            result.ValidHealthCheck = dog.ValidHealthCheck;
            result.TrophyHistory    = dog.TrophyHistory;
            return(result);
        }
        public async Task <Dog> UpdateDog(string id, UpdatedDog dog)
        {
            var value = await repo.UpdateDog(id, dog);

            return(value);
        }