using CPRNIMS.Domain.Services.ICanvass; using CPRNIMS.Infrastructure.Dto.Canvass; using CPRNIMS.Infrastructure.Dto.Canvass.Request; using CPRNIMS.Infrastructure.Dto.Canvass.Response; using CPRNIMS.Infrastructure.Dto.Common; 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.Contracts.Canvass { public interface ICanvass : ISupplier { #region Post Put Task PostPerSupplierToken(CanvassDto CanvassDto); Task PutSupplierCanvass(long canvassSupplierId); Task PostCanvass(CanvassDto CanvassDto); Task PostPutSupplier(CanvassDto CanvassDto); Task PostTaggingSupplier(CanvassDto CanvassDto); Task PostApprovedSupp(CanvassDto CanvassDto); Task PostSuggestedSupp(CanvassDto CanvassDto); Task PutSuppUnitPrice(CanvassDto CanvassDto); Task PutSuppBidDetails(CanvassDto canvassDto); Task PostPutMySupplier(CanvassDto canvassDto); Task PostPutItemTagging(CanvassDto canvassDto); Task UnlockFormLink(CanvassDto canvassDto); #endregion #region Get Task> GetCanvassById(CanvassDto CanvassDto); Task> GetCanvassWOResponse(CanvassDto CanvassDto); Task> GetWOResponseBySuppId(CanvassDto CanvassDto); Task> GetSupplierById(CanvassDto CanvassDto); Task> GetRFQ(CanvassDto CanvassDto); Task> GetSupplierBid(CanvassDto CanvassDto); Task> GetSupplierBidByItem(CanvassDto CanvassDto); Task> GetSupplierBidById(CanvassDto CanvassDto); Task> GetCanvassPerSupplier(CanvassDto dto); Task> GetItemsForTagging(CanvassDto dto); Task> GetCanvassPerSupplierEmail(CanvassDto CanvassDto); Task> GetCanvassPerSupplierId(CanvassDto itemCodeDto); Task> GetItemSupplierWOEmail(CanvassDto CanvassDto); Task> GetSupplierItemWOEmail(CanvassDto CanvassDto); Task> GetCanvassByPRNo(CanvassDto CanvassDto); Task> GetCanvassGroupByPRNo(CanvassDto CanvassDto); Task> GetCanvassByItemNo(CanvassDto CanvassDto); Task> GetPRItemList(CanvassDto CanvassDto); Task> GetPRItem(CanvassDto CanvassDto); Task> GetPRListByPRNo(CanvassDto canvassDto); Task> GetForCanvassPerItem(CanvassDto CanvassDto); Task GetCanvassNo(); Task> GetCanvassForFollowUp(CanvassDto itemDto); Task> GetMySuppliers(CanvassDto CanvassDto); Task> GetMyPRWOCanvass(CanvassDto itemDto); Task> GetAlternativeOfferByPRDetailId(CanvassDto itemDto); Task> GetAllForCanvass(); #endregion } }