36 lines
1.5 KiB
C#
36 lines
1.5 KiB
C#
using CPRNIMS.Infrastructure.Dto.Items;
|
|
using CPRNIMS.Infrastructure.Entities.Account;
|
|
using CPRNIMS.Infrastructure.Entities.Items;
|
|
using CPRNIMS.Infrastructure.Entities.Purchasing;
|
|
using CPRNIMS.Infrastructure.Models.Common;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace CPRNIMS.Domain.Contracts.Items
|
|
{
|
|
public interface IItem
|
|
{
|
|
Task<List<Departments>> GetDepartment(ItemCodeDto itemCode);
|
|
Task<PagedResult<ItemList>> GetItemList(ItemCodeDto itemCode);
|
|
Task<List<ItemCart>> GetItemCart(ItemDto itemDto);
|
|
Task<List<Item>> GetItemDetail(ItemDto itemDto);
|
|
Task<List<ItemLocalization>> GetItemLocalization(ItemDto itemDto);
|
|
Task<List<ItemCategory>> GetItemCateg(ItemDto itemDto);
|
|
Task<List<ItemColor>> GetItemColor(ItemDto itemDto);
|
|
Task<List<UnitOfMessure>> GetItemUOM(ItemDto itemDto);
|
|
Task<List<NotifUserKey>> GetNotifUserKey(ItemDto itemDto);
|
|
Task<List<ProjectCodes>> GetProjectCode();
|
|
Task<List<ProjectCodes>> GetProjectCodeByTerm(string? fileName);
|
|
Task<(long, long)> GetPRNo();
|
|
Task<ResponseObject> PostPurchRequest(ItemDto itemDto);
|
|
Task<ItemCodeDto> PostPutItem(ItemCodeDto itemDto);
|
|
Task<Item> PutItemDetail(ItemDto itemDto);
|
|
Task<ItemCart> PostPutItemCart(ItemDto itemDto);
|
|
Task<ItemCart> PostPutItemPath(ItemDto itemDto);
|
|
Task PostPutAttachment(AttachmentRequest attach);
|
|
}
|
|
}
|