public void TestPayments() { var request = new PaymentsRequest() { GovTestScenario = PaymentsRequest.ScenarioMultiplePayment, From = new DateTime(2017, 2, 27), To = new DateTime(2017, 12, 31), Vrn = Users.Organisation.User.Vrn, }; var client = GetClient(); client.AccessToken = Users.Organisation.Tokens.AccessToken; var resp = client.Vat.GetPayments(request); Assert.NotNull(resp); Assert.NotEmpty(resp.Value); foreach (var item in resp.Value) { Assert.NotDefault(item.Amount); if (item.Received != null) { Assert.NotDefault(item.Received); } } Output.WriteLine("VAT Payments"); Output.WriteLine(JsonConvert.SerializeObject(resp, Formatting.Indented)); }
private IQueryable<Payment> GetPayments(PaymentsRequest request) { return session .Query<Payment>() .Where(c => c.Price < request.MinPrice) .Where(c => c.Price > request.MaxPrice) .Take(request.PageSize); }
public PaymentViewModel Get(PaymentsRequest request) { var payments = paymentsRepository.GetPayments(request.MinPrice, request.MaxPrice, request.PageSize); var model = new PaymentViewModel(); paymentsMapper.Map(payments, model); return model; }
public PaymentViewModel Get(PaymentsRequest request) { var payments = GetPayments(request); var model = new PaymentViewModel(); Map(payments, model); return model; }
/// <summary>Retrieve VAT payments.</summary> /// <param name="request">The date range request.</param> public PaymentsResponse GetPayments(PaymentsRequest request) { var restRequest = this.CreateRequest(request); return(this.ExecuteRequest <PaymentsResponse>(restRequest)); }