using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using MarketingDAL.DTO.BusinessAspirationGoal; namespace MarketingBLL.BusinessAspirationGoal; public interface IBusinessAspirationGoalBLL { Task GetBusinessAspirationGoal(int businessAspirationGoalId, LoginDTO loginDTO, CancellationToken ct); Task SaveBusinessAspirationGoal(BusinessAspirationGoalDTO businessAspirationGoalDTO, LoginDTO loginDTO, CancellationToken ct); Task GetSelectListBusinessAspirationGoal(CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct); Task DeleteBusinessAspirationGoal(int businessAspirationGoalId, LoginDTO loginDTO, CancellationToken ct); /// Used by CustomerProductMatrixCellBLL. Returns null when no active row exists yet. Task GetLatestBusinessAspirationGoal(LoginDTO loginDTO, CancellationToken ct); }