using CPRNIMS.Infrastructure.Dto.Inventory; using CPRNIMS.Infrastructure.Models.Account; using CPRNIMS.Infrastructure.ViewModel.Inventory; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CPRNIMS.Domain.UIContracts.Inventory { public interface IInventory { Task> GetInventoryByUserId(User user, InventoryVM viewModel); Task> GetRequestedItemByUserId(User user, InventoryVM viewModel); Task> GetInventoryById(User user, InventoryVM viewModel); Task> GetLotNo(User user, InventoryVM viewModel); Task> GetLotQtyByItem(User user, InventoryVM viewModel); Task> GetLotNoById(User user, InventoryVM viewModel); Task PostPutLotNo(User user, InventoryVM viewModel); Task PostPutLotBin(User user, InventoryVM viewModel); Task PostPutReqApproval(User user, InventoryVM viewModel); Task PostPutReqItems(User user, InventoryVM viewModel); } }