using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using AdminDAL.CustomCode.DataAlertSummary; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.GenerateAutoNumber; using GB5Shared.Validation; namespace AdminBLL.DataAlertSummary { public class DataAlertSummaryBLL : IDataAlertSummaryBLL { private readonly IDataAlertSummaryDAL _DataAlertSummaryDAL; private readonly AutoNumber _AutoNumber; private readonly IValidation _Validation; public DataAlertSummaryBLL(IDataAlertSummaryDAL DataAlertSummaryDAL, AutoNumber AutoNumber, IValidation Validation) { _DataAlertSummaryDAL = DataAlertSummaryDAL; _AutoNumber = AutoNumber; _Validation = Validation; } public async Task GetDataAlertSummaryList(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO) { try { return await _DataAlertSummaryDAL.GetDataAlertSummaryList(FirstNumber, MaxResult, CriteriaDTO, LoginDTO); } catch (Exception ex) { throw new Exception("Error in GetDataAlertSummaryList", ex); } } public async Task GetDataAlertSummaryDetail(int DataAlertId, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO) { try { return await _DataAlertSummaryDAL.GetDataAlertSummaryDetail(DataAlertId, CriteriaDTO, LoginDTO); } catch (Exception ex) { throw new Exception("Error in GetDataAlertSummaryDetail", ex); } } } }