using Nop.Core.Domain.Orders; using Nop.Services.Common; namespace Nop.Plugin.Misc.FruitBankPlugin.Services { public interface IOrderMeasurementService { Task IsPendingMeasurementAsync(Order order); } public class OrderMeasurementService : IOrderMeasurementService { private readonly IGenericAttributeService _genericAttributeService; public OrderMeasurementService(IGenericAttributeService genericAttributeService) { _genericAttributeService = genericAttributeService; } public async Task IsPendingMeasurementAsync(Order order) { if (order == null) return false; return await _genericAttributeService.GetAttributeAsync( order, "PendingMeasurement", order.StoreId); } } }