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> GetDepartment(ItemCodeDto itemCode); Task> GetItemList(ItemCodeDto itemCode); Task> GetItemCart(ItemDto itemDto); Task> GetItemDetail(ItemDto itemDto); Task> GetItemLocalization(ItemDto itemDto); Task> GetItemCateg(ItemDto itemDto); Task> GetItemColor(ItemDto itemDto); Task> GetItemUOM(ItemDto itemDto); Task> GetNotifUserKey(ItemDto itemDto); Task<(long, long)> GetPRNo(); Task PostPurchRequest(ItemDto itemDto); Task PostPutItem(ItemCodeDto itemDto); Task PutItemDetail(ItemDto itemDto); Task PostPutItemCart(ItemDto itemDto); Task PostPutItemPath(ItemDto itemDto); Task PostPutAttachment(AttachmentRequest attach); } }