using AccountsDAL.DTO.Account; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AccountsBLL.Account { public interface IAccountBLL { Task GetAccount(int AccountId, LoginDTO LoginDTO); Task GetSelectListAccount(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task GetAccountList(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task GetAccountParameter(int AccountId, LoginDTO LoginDTO); Task SaveAccount(AccountDTO accountDTO, LoginDTO loginDTO); Task DeleteAccount(int accountId, LoginDTO loginDTO); Task GetAccountDetailsSQL(int accountId, LoginDTO loginDTO); Task GetAccountPicklistForAccountPopup(CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task GetSelectListAccountVsCompany(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task GetPopUpDetails(int accountId, LoginDTO loginDTO); Task GetControlAccountPicklist(CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task GetSelectListGeneralLedger(CriteriaDTO criteriaDTO, LoginDTO loginDTO); } }