using FMDAL.DTO.AssetState; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Data.Common; using System.Threading; using System.Threading.Tasks; namespace FMDAL.CustomCode.AssetState { public interface IAssetStateDAL { Task GetAssetState(int assetStateId, LoginDTO login, CancellationToken ct); Task> GetAssetStateListByType(int assetTypeId, LoginDTO login, CancellationToken ct); Task SaveAssetState(AssetStateDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); Task UpdateAssetState(AssetStateDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); Task DeleteAssetState(int assetStateId, int modifiedById, LoginDTO login, DbTransaction tx, CancellationToken ct); } }