Ejemplo n.º 1
0
        public async Task <IResponse <Payment> > Add(CreateTransactionRequest model, string transId, int gatewayId)
        {
            var paymentModel = new PaymentAddModel().CopyFrom(model);

            paymentModel.TransactionId = transId;
            paymentModel.GatewayId     = gatewayId;
            return(await Add(paymentModel));
        }
 public IActionResult AddEvent(PaymentAddModel model)
 {
     model.UserId = 4;
     _db.Payments.Add(new Domain.Payment
     {
         Amount            = model.Amount,
         BankName          = model.BankName,
         BankTransactionId = model.BankTransactionId,
         UserId            = model.UserId,
         EventType         = model.EventType,
         TimeStamp         = DateTime.Now
     });
     _db.SaveChanges();
     return(Ok("done"));
 }
Ejemplo n.º 3
0
        public async Task <IResponse <Payment> > Add(PaymentAddModel model)
        {
            var payment = new Payment
            {
                OrderId          = model.OrderId,
                PaymentGatewayId = model.GatewayId,
                PaymentStatus    = PaymentStatus.Insert,
                Price            = model.Amount,
                TransactionId    = model.TransactionId
            };
            await _paymentRepo.AddAsync(payment);

            var saveResult = await _appUow.ElkSaveChangesAsync();

            return(new Response <Payment>
            {
                IsSuccessful = saveResult.IsSuccessful,
                Message = saveResult.IsSuccessful ? string.Empty : saveResult.Message,
                Result = payment
            });
        }