using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using CRMDAL.DTO.CallSet; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.ResponseStandard; using GB5Shared.DTO.Framework.AutoNumber; using GB5Shared.GenerateAutoNumber; using GB5Shared.QueryExecutor; using Newtonsoft.Json; using GB5Shared.Validation; using CRMDAL.CustomCode.CallSet; namespace CRMBLL.CallSet { public class CallSetBLL : ICallSetBLL { private readonly ICallSetDAL _CallSetDAL; private readonly AutoNumber _AutoNumber; private readonly IValidation _Validation; private readonly IQueryExecutor _queryExecutor; public CallSetBLL(ICallSetDAL callSetDAL, AutoNumber autoNumber, IValidation validation, IQueryExecutor queryExecutor) { _CallSetDAL = callSetDAL; _AutoNumber = autoNumber; _Validation = validation; _queryExecutor = queryExecutor; } public async Task GetSelectListCallSet(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO, bool IsCount = false) { try { return await _CallSetDAL.GetSelectListCallSet(FirstNumber, MaxResult, CriteriaDTO, LoginDTO, IsCount); } catch (Exception) { throw; } } } }