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> GetItemList(User user, ItemVM viewModel); Task> GetItemDetail(User user, ItemVM viewModel); Task> GetItemCateg(User user, ItemVM viewModel); Task> GetItemLocalization(User userd, ItemVM viewModel); Task> GetItemColor(User user, ItemVM viewModel); Task> GetItemUOM(User user, ItemVM viewModel); Task> GetDepartment(User user, ItemVM viewModel); Task> GetItemCart(User user, ItemVM viewModel); Task?> GetProjectCode(User user, ItemVM viewModels); Task PostPurchRequest(User user, ItemVM viewModel); Task PostPutItem(User user, ItemVM viewModel); Task PutItemDetail(User user, ItemVM viewModel); Task PostPutItemCart(User user, ItemVM viewModel); } }