Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public List <string> GetConsentIDs()
        {
            List <string> consents = new DailyAlertsDAL().GetConsentIDs();

            if (consents != null && consents.Count > 0)
            {
                consents.Add(string.Empty);
                consents.Sort();
            }
            return(consents);
        }
Ejemplo n.º 3
0
        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);
        }