public List <DailyAlertEntity> SearchDailyAlerts(DailyAlertSearchCriteria searchCriteria) { List <DailyAlertEntity> list = new DailyAlertsDAL().SearchDailyAlerts(searchCriteria); if (list != null && list.Count > 0) { return(list.OrderByDescending(a => a.SortIndex).ThenByDescending(a => a.MaxUseNumeric).ToList()); } return(list); }
public List <string> GetConsentIDs() { List <string> consents = new DailyAlertsDAL().GetConsentIDs(); if (consents != null && consents.Count > 0) { consents.Add(string.Empty); consents.Sort(); } return(consents); }
public DailyAlertEntity CreateFromCSV(DailyAlertEntity alert) { // First check to see if record already exists DailyAlertSearchCriteria searchCriteria = new DailyAlertSearchCriteria(); searchCriteria.ConsentID = alert.ConsentID; searchCriteria.Type = alert.Type; searchCriteria.ActivityNumber = alert.ActivityNumber; searchCriteria.StartDate = alert.RunDate.Date; searchCriteria.EndDate = alert.RunDate.Date; searchCriteria.IgnoreAll = "es"; List <DailyAlertEntity> alerts = SearchDailyAlerts(searchCriteria); if (alerts == null || alerts.Count == 0) { alert = new DailyAlertsDAL().CreateFromCSV(alert); } else { Log.Warn("Alert already exists for ConsentID:[" + alert.ConsentID + "] Type:[" + alert.Type + "] Activity Number:[" + alert.ActivityNumber + "] RunDate:[" + alert.RunDate.ToShortDateString() + "]"); } return(alert); }