public async Task <int> SetPetImageAsDefaultAsync(PetImageSetAsDefaultRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            if (!request.Id.HasValue && !request.Code.HasValue)
            {
                throw new ArgumentException("PetId and PetCode are NULL");
            }

            var result = 0;

            if (request.Id.HasValue)
            {
                result = await _petImageDataAccess.SetPetImageAsDefaultAsync(request.Id.Value)
                         .ConfigureAwait(false);
            }
            else if (request.Code.HasValue)
            {
                result = await _petImageDataAccess.SetPetImageAsDefaultAsync(request.Code.Value)
                         .ConfigureAwait(false);
            }

            return(result);
        }
Exemple #2
0
        public int SetPetImageAsDefault(string code)
        {
            var request = new PetImageSetAsDefaultRequest {
                Code = Guid.Parse(code)
            };

            return(_petServiceClient.SetPetImageAsDefault(request));
        }
        public async Task <int> Put(PetImageSetAsDefaultRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            return(await _petImageProvider.SetPetImageAsDefaultAsync(request)
                   .ConfigureAwait(false));
        }
Exemple #4
0
        public int SetPetImageAsDefault(PetImageSetAsDefaultRequest request)
        {
            var response = _findMyPetClient.JsonClient().Put(request);

            return(response);
        }