private async Task CreateNewOrderAsync(PaymentCardRequest request, int userId, OrderPlace orderPlace, OrderPaymentInfo paymentInfo) { var order = new OrderBaseDto { UserId = userId, Date = DateTime.Now, ExtOrderId = new Guid(request.extOrderId), NumOfCharges = Convert.ToInt32(request.products[0].quantity), OrderPlace = orderPlace, OrderState = OrderStatus.Completed, //TODO: CHANGE TO PENDING WHEN PAYU EXPRESS INTEGRATION WILL WORK PricePerCharge = paymentInfo.PricePerCharge, PriceTresholdId = paymentInfo.PriceTresholdId, Price = paymentInfo.TotalAmount, }; await _orderService.CreateAsync(order); }
private async Task CreateNewOrderAsync(PaymentRequest request, int userId, OrderPlace orderPlace, OrderPaymentInfo paymentInfo) { var order = new OrderBaseDto { UserId = userId, Date = DateTime.Now, ExtOrderId = new Guid(request.extOrderId), NumOfCharges = Convert.ToInt32(request.products[0].quantity), OrderPlace = orderPlace, OrderState = OrderStatus.Pending, PricePerCharge = paymentInfo.PricePerCharge, PriceTresholdId = paymentInfo.PriceTresholdId, Price = paymentInfo.TotalAmount, }; await _orderService.CreateAsync(order); }