public async Task <int> DeletePetImageAsync(PetImageDeleteRequest 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.DeletePetImageAsync(request.Id.Value) .ConfigureAwait(false); } else if (request.Code.HasValue) { result = await _petImageDataAccess.DeletePetImageAsync(request.Code.Value) .ConfigureAwait(false); } return(result); }
public int DeletePetImage(string code) { var request = new PetImageDeleteRequest { Code = Guid.Parse(code) }; return(_petServiceClient.DeletePetImage(request)); }
public async Task <int> Delete(PetImageDeleteRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } return(await _petImageProvider.DeletePetImageAsync(request) .ConfigureAwait(false)); }
public int DeletePetImage(PetImageDeleteRequest request) { var response = _findMyPetClient.JsonClient().Delete(request); return(response); }