65 lines
3.6 KiB
C#
65 lines
3.6 KiB
C#
using CPRNIMS.Domain.Services;
|
|
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 CPRNIMS.Infrastructure.ViewModel.Canvass;
|
|
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<Result<StartCanvassResponse>> StartCanvass(CanvassVM canvass,CancellationToken ct);
|
|
Task<RFQ> PostPerSupplierToken(ForCanvassDto CanvassDto);
|
|
Task<ForCanvassFollowUp> PutSupplierCanvass(long canvassSupplierId);
|
|
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<SupplierResponseDto>> GetSupplierById(CanvassDto CanvassDto);
|
|
Task<List<RFQReference>> GetRFQ(ForCanvassDto CanvassDto);
|
|
Task<List<BiddingItem>> GetSupplierBid(CanvassDto CanvassDto);
|
|
Task<List<RFQPerSupplier>> GetSupplierBidByItem(CanvassDto CanvassDto);
|
|
Task<List<SupplierBidById>> GetSupplierBidById(CanvassDto CanvassDto);
|
|
Task<PagedResult<PerSupplier>> GetCanvassPerSupplier(CanvassDto dto);
|
|
Task<PagedResult<ItemsForTagging>> GetItemsForTagging(CanvassDto dto);
|
|
Task<List<PRCanvassDetail>> GetCanvassPerSupplierEmail(CanvassDto CanvassDto);
|
|
Task<List<PRCanvassDetail>> GetCanvassPerSupplierId(CanvassDto itemCodeDto);
|
|
Task<List<ItemListWOEmail>> GetItemSupplierWOEmail(CanvassDto CanvassDto);
|
|
Task<List<SupplierResponseDto>> 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<SupplierResponseDto>> GetMySuppliers(CanvassDto CanvassDto);
|
|
Task<List<MyPRWOCanvass>> GetMyPRWOCanvass(CanvassDto itemDto);
|
|
Task<List<AlternativeOfferDetails>> GetAlternativeOfferByPRDetailId(CanvassDto itemDto);
|
|
Task<List<AllForCanvass>> GetAllForCanvass();
|
|
#endregion
|
|
}
|
|
}
|