public async Task Test_CardPreAuthorizations_GetPreAuthorizationsForCard() { try { var cardPreAuthorization = await GetJohnsCardPreAuthorization(); var pagination = new Pagination(1, 1); var filter = new FilterPreAuthorizations { ResultCode = cardPreAuthorization.ResultCode, PaymentStatus = cardPreAuthorization.PaymentStatus, Status = cardPreAuthorization.Status }; var sort = new Sort(); sort.AddField("CreationDate", SortDirection.desc); var preAuthorizations = await Api.CardPreAuthorizations.GetPreAuthorizationsForCardAsync(cardPreAuthorization.CardId, pagination, filter, sort); Assert.IsTrue(preAuthorizations.Count > 0); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Test_CardPreAuthorizations_GetPreAuthorizationsForUser() { try { var cardPreAuthorization = GetJohnsCardPreAuthorization(); var pagination = new Pagination(1, 1); var filter = new FilterPreAuthorizations(); filter.ResultCode = cardPreAuthorization.ResultCode; filter.PaymentStatus = cardPreAuthorization.PaymentStatus; filter.Status = cardPreAuthorization.Status; var sort = new Sort(); sort.AddField("CreationDate", SortDirection.desc); var preAuthorizations = Api.CardPreAuthorizations.GetPreAuthorizationsForUser(cardPreAuthorization.AuthorId, pagination, filter, sort); Assert.IsTrue(preAuthorizations.Count > 0); } catch (Exception ex) { Assert.Fail(ex.Message); } }
/// <summary>Lists PreAuthorizations for a card</summary> /// <param name="cardId">Id of the card to get PreAuthorizations for</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns>List of PreAuthorizations for a card</returns> public async Task <ListPaginated <CardPreAuthorizationDTO> > GetPreAuthorizationsForCardAsync(String cardId, Pagination pagination, FilterPreAuthorizations filters, Sort sort = null) { if (filters == null) { filters = new FilterPreAuthorizations(); } return(await GetListAsync <CardPreAuthorizationDTO>(MethodKey.CardPreauthorizations, pagination, sort, filters.GetValues(), cardId)); }
/// <summary>Lists PreAuthorizations for a user</summary> /// <param name="userId">Id of the user to get PreAuthorizations for</param> /// <param name="pagination">Pagination.</param> /// <param name="filter">Filter.</param> /// <param name="sort">Sort.</param> /// <returns>List of PreAuthorizations for a user</returns> public ListPaginated <CardPreAuthorizationDTO> GetPreAuthorizationsForUser(String userId, Pagination pagination, FilterPreAuthorizations filters, Sort sort = null) { if (filters == null) { filters = new FilterPreAuthorizations(); } return(GetList <CardPreAuthorizationDTO>(MethodKey.UsersPreauthorizations, pagination, sort, filters.GetValues(), userId)); }
public async Task <ListPaginated <CardPreAuthorizationDTO> > GetPreAuthorizationsForUser(string userId, Pagination pagination, FilterPreAuthorizations filters, Sort sort = null) { var targetUrl = $"{_baseUrl}/users/{userId}/preauthorizations"; return(await GetList <CardPreAuthorizationDTO>(targetUrl, pagination, sort)); }