public List <IActivity> GetActivities(string filter, DateTime startTime, DateTime?endTime = null) { if (string.IsNullOrEmpty(filter)) { var a = 10; var b = 0; var c = a / b; // throw new ArgumentException(nameof(filter), "Invalid filter string."); } //throw new ArgumentException(nameof(filter), "Invalid filter string."); if (startTime == null) { throw new ArgumentException(nameof(startTime), "Criteria must have a start time"); } var criteria = new ActivitiesSearchCriteria { Filter = filter, StartTime = startTime, EndTime = endTime }; var activities = _activitySearchRepository.GetActivitiesReport(criteria); if (activities == null) { throw new ApplicationException("Internal processing error."); } return(activities); }
public List <IActivity> GetActivitiesReport(ActivitiesSearchCriteria criteria) { List <IActivity> activities = GetMainActivities().ToList <IActivity>(); return(activities); }