C# Class Solvberget.Domain.Implementation.AlephRepository

Inheritance: IRepository
ファイルを表示 Open project: digbib/Solvberget Class Usage Examples

Public Methods

Method Description
AlephRepository ( string pathToImageCache = null, string pathToRulesFolder = null ) : System
CancelReservation ( string documentItemNumber, string documentItemSequence, string cancellationSequence ) : RequestReply
GetDocument ( string documentNumber, bool isLight ) : Document
GetUserInformation ( string userId, string verification ) : UserInfo
RequestPinCodeToSms ( string userId ) : RequestReply
RequestRenewalOfLoan ( string documentNumber, string itemSecq, string barcode, string libraryUserId ) : RequestReply
RequestReservation ( string documentNumber, string userId, string branch ) : RequestReply
Search ( string value ) : List

Private Methods

Method Description
AuthenticateUser ( UserInfo &user, string userId, string verification ) : bool
GenerateDocumentLocationAndAvailabilityInfo ( Document document ) : void
GetDocumentItems ( string documentNumber ) : IEnumerable
GetDocumentType ( IEnumerable documentTypeCodes ) : string
GetLoanRenewalRequest ( string documentNr, string itemSequence, string itemBarcode, string libraryUserId ) : string
GetOperationPrefix ( System.Operation op ) : string
GetReserveRequest ( string documentAdm, string itemSequence, string userId ) : string
GetSearchResults ( dynamic result ) : List
GetUrl ( System.Operation function, string>.Dictionary options ) : string
PopulateDocument ( System.Xml.Linq.XElement record, bool populateLight ) : Document

Method Details

AlephRepository() public method

public AlephRepository ( string pathToImageCache = null, string pathToRulesFolder = null ) : System
pathToImageCache string
pathToRulesFolder string
return System

CancelReservation() public method

public CancelReservation ( string documentItemNumber, string documentItemSequence, string cancellationSequence ) : RequestReply
documentItemNumber string
documentItemSequence string
cancellationSequence string
return Solvberget.Domain.DTO.RequestReply

GetDocument() public method

public GetDocument ( string documentNumber, bool isLight ) : Document
documentNumber string
isLight bool
return Solvberget.Domain.DTO.Document

GetUserInformation() public method

public GetUserInformation ( string userId, string verification ) : UserInfo
userId string
verification string
return Solvberget.Domain.DTO.UserInfo

RequestPinCodeToSms() public method

public RequestPinCodeToSms ( string userId ) : RequestReply
userId string
return Solvberget.Domain.DTO.RequestReply

RequestRenewalOfLoan() public method

public RequestRenewalOfLoan ( string documentNumber, string itemSecq, string barcode, string libraryUserId ) : RequestReply
documentNumber string
itemSecq string
barcode string
libraryUserId string
return Solvberget.Domain.DTO.RequestReply

RequestReservation() public method

public RequestReservation ( string documentNumber, string userId, string branch ) : RequestReply
documentNumber string
userId string
branch string
return Solvberget.Domain.DTO.RequestReply

Search() public method

public Search ( string value ) : List
value string
return List