30 lines
1.2 KiB
C#
30 lines
1.2 KiB
C#
using CPRNIMS.Infrastructure.Dto.Items;
|
|
using CPRNIMS.Infrastructure.Entities.Items;
|
|
using CPRNIMS.Infrastructure.Models.Account;
|
|
using CPRNIMS.Infrastructure.ViewModel.Items;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics.Metrics;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace CPRNIMS.Domain.UIContracts.Items
|
|
{
|
|
public interface IItem
|
|
{
|
|
Task<List<ItemVM>> GetItemList(User user, ItemVM viewModel);
|
|
Task<List<ItemVM>> GetItemDetail(User user, ItemVM viewModel);
|
|
Task<List<ItemVM>> GetItemCateg(User user, ItemVM viewModel);
|
|
Task<List<ItemVM>> GetItemLocalization(User userd, ItemVM viewModel);
|
|
Task<List<ItemVM>> GetItemColor(User user, ItemVM viewModel);
|
|
Task<List<ItemVM>> GetItemUOM(User user, ItemVM viewModel);
|
|
Task<List<ItemVM>> GetDepartment(User user, ItemVM viewModel);
|
|
Task<List<ItemVM>> GetItemCart(User user, ItemVM viewModel);
|
|
Task<ItemVM> PostPurchRequest(User user, ItemVM viewModel);
|
|
Task<ItemVM> PostPutItem(User user, ItemVM viewModel);
|
|
Task<ItemVM> PutItemDetail(User user, ItemVM viewModel);
|
|
Task<ItemVM> PostPutItemCart(User user, ItemVM viewModel);
|
|
}
|
|
}
|