This commit is contained in:
masoodafar-web
2025-11-25 04:59:50 +03:30
parent b91c83db7e
commit dcb3ce69a8
7 changed files with 91 additions and 30 deletions

View File

@@ -83,26 +83,13 @@ public class
OrderId = newOrder.Id
});
await _context.FactorDetailss.AddRangeAsync(factorDetailsList, cancellationToken);
user.UserCartss.Clear();
await _context.SaveChangesAsync(cancellationToken);
var finalResult = new SubmitShopBuyOrderResponseDto()
{
Id = newOrder.Id,
PaymentMethod = newOrder.PaymentMethod,
PaymentStatus = newOrder.PaymentStatus,
TotalAmount = newOrder.Amount,
UserAddressText = user.UserAddresss.First(f => f.IsDefault).Address,
PaymentDate = newOrder.PaymentDate,
FactorDetails = factorDetailsList.Select(s => new SubmitShopBuyOrderFactorDetail()
{
Count = s.Count,
UnitPrice = s.UnitPrice,
ProductId = s.ProductId,
ProductThumbnailPath = user.UserCartss.First(f => f.ProductId == s.ProductId).Product.ThumbnailPath,
ProductTitle = user.UserCartss.First(f => f.ProductId == s.ProductId).Product.Title,
UnitDiscountPrice = 0,
}).ToList()
};
user.UserCartss.Clear();
await _context.SaveChangesAsync(cancellationToken);
return finalResult;
}
}