61 lines
3.3 KiB
C#
61 lines
3.3 KiB
C#
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.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<RFQ> PostPerSupplierToken(CanvassDto CanvassDto);
|
|
Task<ForCanvassFollowUp> PutSupplierCanvass(long canvassSupplierId);
|
|
Task<PRCanvassDetail> PostCanvass(CanvassDto CanvassDto);
|
|
Task<SupplierResponse> PostPutSupplier(CanvassDto CanvassDto);
|
|
Task<SupplierResponse> PostTaggingSupplier(CanvassDto CanvassDto);
|
|
Task<SupplierResponse> PostApprovedSupp(CanvassDto CanvassDto);
|
|
Task<CanvassDetail> PostSuggestedSupp(CanvassDto CanvassDto);
|
|
Task<CanvassDetail> PutSuppUnitPrice(CanvassDto CanvassDto);
|
|
Task<CanvassDetail> PutSuppBidDetails(CanvassDto canvassDto);
|
|
Task<SupplierResponse> PostPutMySupplier(CanvassDto canvassDto);
|
|
Task<SupplierResponse> PostPutItemTagging(CanvassDto canvassDto);
|
|
Task<CanvassSupplier> UnlockFormLink(CanvassDto canvassDto);
|
|
#endregion
|
|
#region Get
|
|
Task<List<PRCanvassDetail>> GetCanvassById(CanvassDto CanvassDto);
|
|
Task<List<WOResponse>> GetCanvassWOResponse(CanvassDto CanvassDto);
|
|
Task<List<WOResponseById>> GetWOResponseBySuppId(CanvassDto CanvassDto);
|
|
Task<List<SupplierResponse>> GetSupplierById(CanvassDto CanvassDto);
|
|
Task<List<RFQReference>> GetRFQ(CanvassDto CanvassDto);
|
|
Task<List<BiddingItem>> GetSupplierBid(CanvassDto CanvassDto);
|
|
Task<List<RFQPerSupplier>> GetSupplierBidByItem(CanvassDto CanvassDto);
|
|
Task<List<SupplierBidById>> GetSupplierBidById(CanvassDto CanvassDto);
|
|
Task<List<PerSupplier>> GetCanvassPerSupplier(CanvassDto CanvassDto);
|
|
Task<List<PRCanvassDetail>> GetCanvassPerSupplierEmail(CanvassDto CanvassDto);
|
|
Task<List<PRCanvassDetail>> GetCanvassPerSupplierId(CanvassDto itemCodeDto);
|
|
Task<List<ItemListWOEmail>> GetItemSupplierWOEmail(CanvassDto CanvassDto);
|
|
Task<List<SupplierResponse>> GetSupplierItemWOEmail(CanvassDto CanvassDto);
|
|
Task<List<PRCanvassDetail>> GetCanvassByPRNo(CanvassDto CanvassDto);
|
|
Task<List<CanvassGroupByPRNo>> GetCanvassGroupByPRNo(CanvassDto CanvassDto);
|
|
Task<List<PRCanvassDetail>> GetCanvassByItemNo(CanvassDto CanvassDto);
|
|
Task<List<PRCanvassDetail>> GetPRItemList(CanvassDto CanvassDto);
|
|
Task<List<PRCanvassDetail>> GetPRItem(CanvassDto CanvassDto);
|
|
Task<List<Infrastructure.Entities.Canvass.PRList>> GetPRListByPRNo(CanvassDto canvassDto);
|
|
Task<List<ForCanvass>> GetForCanvassPerItem(CanvassDto CanvassDto);
|
|
Task<int> GetCanvassNo();
|
|
Task<List<ForCanvassFollowUp>> GetCanvassForFollowUp(CanvassDto itemDto);
|
|
Task<List<SupplierResponse>> GetMySuppliers(CanvassDto CanvassDto);
|
|
Task<List<MyPRWOCanvass>> GetMyPRWOCanvass(CanvassDto itemDto);
|
|
Task<List<AlternativeOfferDetails>> GetAlternativeOfferByPRDetailId(CanvassDto itemDto);
|
|
Task<List<AllForCanvass>> GetAllForCanvass();
|
|
#endregion
|
|
}
|
|
}
|