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); }
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)); }
public int SetPetImageAsDefault(PetImageSetAsDefaultRequest request) { var response = _findMyPetClient.JsonClient().Put(request); return(response); }