public static async Task <ProductLike> GetProductLikeByProductIDAndCreationUserAsync(this StoreDbContext dbContext, int?productID, string creationUser) => await dbContext.ProductLikes.FirstOrDefaultAsync(item => item.ProductID == productID && item.CreationUser == creationUser);
public static async Task <ProductPriceHistory> GetProductPriceHistoryAsync(this StoreDbContext dbContext, ProductPriceHistory entity) => await dbContext.ProductPriceHistory.FirstOrDefaultAsync(item => item.ProductPriceHistoryID == entity.ProductPriceHistoryID);
public static async Task <Product> GetProductByProductNameAsync(this StoreDbContext dbContext, Product entity) => await dbContext.Products.FirstOrDefaultAsync(item => item.ProductName == entity.ProductName);