using CPRNIMS.Infrastructure.Dto.Canvass.Request; using CPRNIMS.Infrastructure.Dto.Canvass.Response; using CPRNIMS.Infrastructure.Entities.Canvass; using CPRNIMS.Infrastructure.Entities.Purchasing; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CPRNIMS.Domain.Services.ICanvass { public interface ISupplier { Task> GetSuppliers(CancellationToken ct); Task> GetForAISearchingTagging(CancellationToken ct); Task> GetItemWithoutSupplier(CancellationToken ct); Task> GetSupplierForCanvass(int supplierId, string userName,CancellationToken ct); Task> PostPutSupplierAsync(SupplierRequest request, CancellationToken ct); Task SendRFQ(SupplierEmailRequest supplierEmailRequest); Task DeleteAsync(long pRDetailsId, CancellationToken ct); } }