static void CheckResults() { var permits = BasePermit.Get(); var permitsCount = permits.Count(); if (permitsCount > 0 && permitsCount < 50) { // we're going to email Nancy Parker in some very specific circumstances. var hour = DateTime.Now.Hour; var minute = DateTime.Now.Minute; // If it's between 7 AM and 7:30 AM, or 2 PM and 2:30 PM if (hour == 7 | hour == 14 && minute < 30) { NotifyOfError(permits); } } }
public static bool ProcessData() { bool KeepRunning = false; var permits = BasePermit.Get(); if (permits.Count == 0) { return(KeepRunning); } KeepRunning = (permits.Count == 1000); var addresses = (from p in permits select p.LookupKey).Distinct().ToList(); var parcels = (from p in permits select p.ParcelNo).Distinct().ToList(); var addressPoints = Point.GetAddressPoints(addresses); var parcelPoints = Point.GetParcelPoints(parcels); UpdatePermitData(ref permits, addressPoints, parcelPoints); SavePermits(permits); return(KeepRunning); }