32 lines
1.2 KiB
C#
32 lines
1.2 KiB
C#
using CPRNIMS.Infrastructure.Dto.Items;
|
|
using CPRNIMS.Infrastructure.Entities.Account;
|
|
using CPRNIMS.Infrastructure.Entities.Items;
|
|
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.Items
|
|
{
|
|
public interface IItem
|
|
{
|
|
Task<List<Departments>> GetDepartment(ItemCodeDto itemCode);
|
|
Task<List<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<long> GetPRNo();
|
|
Task<ItemCart> PostPurchRequest(ItemDto itemDto);
|
|
Task<ItemCodeDto> PostPutItem(ItemCodeDto itemDto);
|
|
Task<Item> PutItemDetail(ItemDto itemDto);
|
|
Task<ItemCart> PostPutItemCart(ItemDto itemDto);
|
|
Task<ItemCart> PostPutItemPath(ItemDto itemDto);
|
|
}
|
|
}
|