64 lines
3.4 KiB
C#
64 lines
3.4 KiB
C#
using CPRNIMS.Infrastructure.Models.Account;
|
|
using CPRNIMS.Infrastructure.ViewModel.PO;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace CPRNIMS.Domain.UIContracts.PO
|
|
{
|
|
public interface IPurchaseOrder
|
|
{
|
|
#region Get
|
|
Task<List<POVM>> GetSupplierBidById(User user, POVM viewModel);
|
|
Task<List<POVM>> GetSupplierBidByItem(User user, POVM viewModel);
|
|
Task<List<POVM>> GetSupplierBid(User user, POVM viewModel);
|
|
Task<List<POVM>> GetForPOApprovalByPRNo(User user, POVM viewModel);
|
|
Task<List<POVM>> GetForPO(User user, POVM viewModel);
|
|
Task<List<POVM>> GetForPOPerSuppEmail(User user, POVM viewModel);
|
|
Task<List<POVM>> GetApprovedPO(User user, POVM viewModel);
|
|
Task<List<POVM>> GetApprovedPOPerEmail(User user, POVM viewModel);
|
|
Task<List<POVM>> GetForBiddingApproval(User user, POVM viewModel);
|
|
Task<List<POVM>> GetForPOApproval(User user, POVM viewModel);
|
|
Task<List<POVM>?> GetPaymentTerms(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetLatestPO(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetLatestPO2(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetDocRequired(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetOtherCharges(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetSuppliers(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetPRWOCanvass(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetCreatedPO(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetMyCreatedPO(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetCreatedPOPerSupId(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetPRItemDetail(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetPODetailBySuppierId(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetPOItemDetail(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetIncoterms(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetPRPOSummaryReport(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetPRPOSummaryItem(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetIndexCard(User user, POVM viewModel);
|
|
Task<List<POVM>?> GetPortOfDischarge(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetIncomingShipment(User user, POVM viewModels);
|
|
Task<List<POVM>?> GetPOListByTerm(User user, POVM viewModels);
|
|
#endregion
|
|
#region Post Put
|
|
Task<POVM> PostApprovedSupplier(User user, POVM viewModel);
|
|
Task<POVM> PostApprovedSuggested(User user, POVM viewModel);
|
|
Task<POVM> PostApprovedPO(User user, POVM viewModel);
|
|
Task<POVM> PostPutPO(User user, POVM viewModel);
|
|
Task<POVM> PostPOToSupplier(User user, POVM viewModel);
|
|
Task<POVM> PostPutCustomPO(User user, POVM viewModel);
|
|
Task<POVM> PutPRItemDetails(User user, POVM viewModel);
|
|
Task<POVM> PutMyPONo(User user, POVM viewModel);
|
|
Task<POVM> PutPOItemDetail(User user, POVM viewModel);
|
|
Task<POVM> ApprovedSelectedPO(User user, POVM viewModel);
|
|
Task<POVM> PostPutDocRequired(User user, POVM viewModel);
|
|
Task<POVM> PutPOCancel(User user, POVM viewModel);
|
|
Task<POVM> PostPutOtherCharges(User user, POVM viewModel);
|
|
Task<POVM> PostPutIncoterms(User user, POVM viewModel);
|
|
Task<POVM> DeleteIncShip(User user, POVM viewModel);
|
|
#endregion
|
|
}
|
|
}
|