55 lines
3.0 KiB
C#
55 lines
3.0 KiB
C#
using CPRNIMS.Infrastructure.Dto.Common;
|
|
using CPRNIMS.Infrastructure.Models.Account;
|
|
using CPRNIMS.Infrastructure.ViewModel.Canvass;
|
|
using CPRNIMS.Infrastructure.ViewModel.PR;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace CPRNIMS.Domain.UIContracts.Canvass
|
|
{
|
|
public interface ICanvass
|
|
{
|
|
#region
|
|
Task<List<CanvassVM>> GetSupplierBid(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetSupplierBidByItem(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetSupplierBidById(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetCanvassPerSupplierEmail(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetItemSupplierWOEmail(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetSupplierItemWOEmail(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetPRItemList(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetPRItem(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetCanvassWOResponse(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetWOResponseBySuppId(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetSupplierById(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetCanvassById(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetCanvassByPRNo(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>> GetForCanvassPerItem(User user, CanvassVM viewModels);
|
|
Task<List<CanvassVM>?> GetPRListByPRNo(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>?> GetMySuppliers(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>?> GetMyPRWOCanvass(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>?> GetCanvassPerSupplierId(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>?> GetCanvassGroupByPRNo(User user, CanvassVM viewModel);
|
|
Task<List<CanvassVM>?> GetAlternativeOfferByPRDetailId(User user, CanvassVM viewModels);
|
|
|
|
Task<PagedResult<CanvassVM>> GetCanvassPerSupplier(User user, CanvassVM viewModel);
|
|
Task<PagedResult<CanvassVM>> GetItemsForTagging(User user, CanvassVM dto);
|
|
#endregion
|
|
|
|
#region Post Put
|
|
Task<CanvassVM> PostCanvass(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PostPutSupplier(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PostTaggingSupplier(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PostApprovedSupp(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PostSuggestedSupp(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PutSuppUnitPrice(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PutSuppBidDetails(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PostPutMySupplier(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> PostPutItemTagging(User user, CanvassVM viewModel);
|
|
Task<CanvassVM> UnlockFormLink(User user, CanvassVM viewModel);
|
|
#endregion
|
|
}
|
|
}
|