avatar

کاربر

  • 1402/04/28
  • 0
  • 74
1402/04/28 |
backend

قیمت payment

سلام دوستان

زمانی که کالای ما دارای تخفیف می باشد وقتی وصل می شویم به زرین پال قیمت تخفیف خرده را نمایش نمی دهد به جاش قیمت بدون تخفیف را نمایش می دهد .زمانی که paymantرا می خواستیم بسازیم.مقدار order.totalpriceرا دادیم وقتی دیباگ می کنم applieddiscount را null می زنه,اگر کسی می داند لطفا راهنمایی کند.

  public PaymentOfOrderDto PayForOrder(int OrderId)
        {

            var order = context.Orders
                .Include(p => p.OrderItems)
                .Include(p => p.AppliedDiscount)
        
                .SingleOrDefault(p => p.Id == OrderId);
            if(order==null)
                throw new Exception("");
            
            var payment = context.Payments.SingleOrDefault(p => p.OrderId == order.Id);
            if(payment==null)
            {
                payment = new Payment(order.TotalPrice(), order.Id);
                context.Payments.Add(payment);
                context.SaveChanges();
            }

            return new PaymentOfOrderDto()
            {
                Amount = payment.Amount,
                PaymentId = payment.Id,
                PaymentMethod = order.PaymentMethod,
            };
        }


  • 1402/12/20

میشه برام مسیج کنی nasibullahniazi45@gmail.com



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری