using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GB5Shared.DTO.Framework.Criteria;
using GB5Shared.DTO.Framework.Login;
using MMDAL.DTO.ItemStock;
namespace MMBLL.ItemStock
{
public interface IItemStockBLL
{
///
/// Retrieves a single ItemStock record by its unique identifier.
///
/// The ID of the ItemStock to retrieve.
/// The current user's login details.
/// A JSON string representing the ItemStock details.
Task GetItemStock(int ItemStockId, LoginDTO LoginDTO);
Task GetSelectListItemStock(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO);
Task SaveItemStock(ItemStockDTO ItemStockDTO, LoginDTO LoginDTO);
Task DeleteItemStock(int ItemStockId, LoginDTO LoginDTO);
}
}