مشکلی که الان پیش اومده هر خرید جدیدی هم که می کنم ، با وجود اینکه خرید قبلی رو نهایی کردم ، باز دوباره Order جدید ایجاد نمی کنه و خریدهای جدید OrderDetail های جدید را به همان Order قبلی اضافه می کند .
صورتحسابم بعد از پرداخت و دوباره افزودن محصول صفر نمیشه . دوباره صورتحساب قبلی هم جمع می کنه .
در OrderRepository اکشن CheckUserOrder باید !c.IsFinally اضافه شود .
public async Task<Order> CheckUserOrder(long userId)
{
return await _context.Orders.AsQueryable()
.FirstOrDefaultAsync(c => c.UserId == userId && !c.IsFinally);
}
کاربرگرامی ! لطفا به پیام صوتی زیر گوش دهید.
نه جناب مومنی این جواب بود، این کار رو بکنیم وقتی کاربر خرید قبلیش رو نهایی کنه، خرید جدید به خرید قبلی اضافه نمیشه. همین نقیضIsOrserFinallyرو باید در شرط بیاریم.
👍👍YES