using AccountsDAL.DTO.WarehousePostingRule; using GB5Shared.DTO.Framework.Login; namespace AccountsDAL.CustomCode.WarehousePostingRule { public interface IWarehousePostingRuleDAL { Task GetWarehousePostingRule(int PostingRuleId, LoginDTO LoginDTO); Task GetWarehousePostingRuleList(int? FactId, LoginDTO LoginDTO); Task GetExistingRuleIdForMeasure(int MeasureId, LoginDTO LoginDTO); Task> GetMeasureCodesForSameFact(int MeasureId, LoginDTO LoginDTO); Task SaveWarehousePostingRule(WarehousePostingRuleDTO WarehousePostingRuleDTO, LoginDTO LoginDTO); Task UpdateWarehousePostingRule(WarehousePostingRuleDTO WarehousePostingRuleDTO, LoginDTO LoginDTO); Task DeleteWarehousePostingRule(int PostingRuleId, LoginDTO LoginDTO); } }