Exemple #1
0
        public async Task <Payment> PaymentForComposition([FromBody] PaymentForComposition param,
                                                          Guid userID,
                                                          string userName)
        {
            param.Officer = new Officer(userID, userName);

            return(await _paymentService.PaymentForComposition(param));
        }
Exemple #2
0
 public async Task <long> AddPayment(long caseID, PaymentForComposition payment)
 {
     return(await _requestProvider.BuildUpon(_url)
            .Uri($"/api/case/{caseID}/payment")
            .Method(HttpMethod.Post)
            .Content(new JsonContent(payment))
            .AddInterceptor(new JsonDeserializerInterceptor())
            .Execute <long>());
 }
Exemple #3
0
 public Task <Payment> PaymentForComposition(PaymentForComposition payment)
 {
     return(_requestProvider.BuildUpon(_url)
            .Uri($"/api/payment/composition")
            .Method(HttpMethod.Post)
            .Content(new JsonContent(payment))
            .AddInterceptor(new JsonDeserializerInterceptor())
            .Execute <Payment>());
 }
Exemple #4
0
        public async Task <long> CompositionPayment(long caseID, PaymentForComposition payment)
        {
            payment.Mode   = PaymentMode.Offline;
            payment.Method = PaymentMethod.BankTransfer;

            payment.RefID = (await _apiClient.PaymentSdk.
                             PaymentForComposition(payment)).ID.ToString();

            return(await _apiClient.CaseSdk.AddPayment(caseID, payment));
        }
Exemple #5
0
 public Task <Payment> PaymentForComposition(PaymentForComposition param)
 {
     return(Execute(new PaymentForCompositionCommand(param, _eventBus)));
 }
 public CaseAddPaymentCommand(long caseID, PaymentForComposition payment, Officer user)
 {
     _payment = payment;
     _user    = user;
     _caseID  = caseID;
 }
Exemple #7
0
 public async Task <long> AddPayment(long id, PaymentForComposition payment, Guid userID, string username)
 {
     return(await _caseService.AddPayment(id, payment, new Officer(userID, username)));
 }
Exemple #8
0
 public async Task <long> CompositionPayment(long id, [FromBody] PaymentForComposition payment)
 {
     return(await _caseService.CompositionPayment(id, payment));
 }
 public PaymentForCompositionCommand(PaymentForComposition param, IEventBus eventBus)
 {
     _eventBus = eventBus;
     _param    = param;
 }
Exemple #10
0
 public async Task <long> AddPayment(long caseID, PaymentForComposition payment, Officer user)
 {
     return(await Execute(new CaseAddPaymentCommand(caseID, payment, user)));
 }