update1
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
using CMSMicroservice.Domain.Enums;
|
||||
|
||||
namespace CMSMicroservice.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter;
|
||||
public class GetAllUserOrderByFilterResponseDto
|
||||
{
|
||||
|
||||
@@ -12,6 +12,9 @@ public class GetUserOrderQueryHandler : IRequestHandler<GetUserOrderQuery, GetUs
|
||||
CancellationToken cancellationToken)
|
||||
{
|
||||
var response = await _context.UserOrders
|
||||
.Include(i => i.UserAddress)
|
||||
.Include(i => i.FactorDetailss)
|
||||
|
||||
.AsNoTracking()
|
||||
.Where(x => x.Id == request.Id)
|
||||
.ProjectToType<GetUserOrderResponseDto>()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
using CMSMicroservice.Domain.Enums;
|
||||
|
||||
namespace CMSMicroservice.Application.UserOrderCQ.Queries.GetUserOrder;
|
||||
public class GetUserOrderResponseDto
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user