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")); }
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 }); }