Mango.Nop.Plugins/Nop.Plugin.Misc.AIPlugin/Services/OrderMeasurementService.cs

30 lines
854 B
C#

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