ProductToAuctionDbTable.HasActiveAuctionStatus() temporary fix...

This commit is contained in:
Loretta 2024-11-20 17:03:53 +01:00
parent d343a997bd
commit 25a9b8723a
1 changed files with 5 additions and 4 deletions

View File

@ -14,9 +14,10 @@ public class ProductToAuctionDbTable : MgDbTableBase<ProductToAuctionMapping>
{ {
} }
private bool HasActiveAuctionStatus(AuctionStatus auctionStatus) private static bool HasActiveAuctionStatus(AuctionStatus auctionStatus)
{ {
return auctionStatus.HasFlag(AuctionStatus.Active) || auctionStatus.HasFlag(AuctionStatus.FirstWarning) || auctionStatus.HasFlag(AuctionStatus.SecondWarning); return auctionStatus == AuctionStatus.Active;
//return auctionStatus.HasFlag(AuctionStatus.Active) || auctionStatus.HasFlag(AuctionStatus.FirstWarning) || auctionStatus.HasFlag(AuctionStatus.SecondWarning);
} }
public IQueryable<ProductToAuctionMapping> GetByAuctionAndProductId(int auctionId, int productId, bool activeProductOnly = false) public IQueryable<ProductToAuctionMapping> GetByAuctionAndProductId(int auctionId, int productId, bool activeProductOnly = false)
@ -26,11 +27,11 @@ public class ProductToAuctionDbTable : MgDbTableBase<ProductToAuctionMapping>
public IQueryable<ProductToAuctionMapping> GetByProductId(int productId, bool activeProductOnly = false) public IQueryable<ProductToAuctionMapping> GetByProductId(int productId, bool activeProductOnly = false)
{ {
return Table.Where(x => x.ProductId == productId && (!activeProductOnly || HasActiveAuctionStatus(x.AuctionStatus))); return Table.Where(x => x.ProductId == productId && (!activeProductOnly || x.AuctionStatus == AuctionStatus.Active/*HasActiveAuctionStatus(x.AuctionStatus)*/));
} }
public IQueryable<ProductToAuctionMapping> GetProductToAuctionsByAuctionId(int auctionId, bool activeProductOnly = false) public IQueryable<ProductToAuctionMapping> GetProductToAuctionsByAuctionId(int auctionId, bool activeProductOnly = false)
{ {
return Table.Where(x => x.AuctionId == auctionId && (!activeProductOnly || HasActiveAuctionStatus(x.AuctionStatus))); return Table.Where(x => x.AuctionId == auctionId && (!activeProductOnly || x.AuctionStatus == AuctionStatus.Active/*HasActiveAuctionStatus(x.AuctionStatus)*/));
} }
} }