public LinkDriverCourseController() { courseAdapter = new CourseAdapter(); driverAdapter = new DriverAdapter(); driverGroupAdapter = new DriverGroupAdapter(); priorityAdapter = new PriorityAdapter(); linkDriverCourseAdapter = new LinkDriverCourseAdapter(); adminAdapter = new AdminAdapter(); }
public static void ValidatePastDue(IEnumerable <DriverLinkCourseModel> driverAssignedCourses) { Log.MethodStart(); Log.Info($"Found {driverAssignedCourses.Count()} courses"); //LinkDriverCourseAdapter linkDriverCourseAdapter = new LinkDriverCourseAdapter(); //var coursesToUpdate = driverAssignedCourses.Where(x => x.Due_Date < DateTime.Now).ToList(); //linkDriverCourseAdapter.UpdateCoursesToPastDue(coursesToUpdate); LinkDriverCourseAdapter linkDriverCourseAdapter = new LinkDriverCourseAdapter(); foreach (var course in driverAssignedCourses) { if (DateTime.UtcNow > course.Due_Date && course.State != "Completed" && course.State != "In Progress") { linkDriverCourseAdapter.UpdateCoursesToPastDue(course); Log.Info($"Updating {course.Course.Title} assigned to {course.Driver.DriverId} to Past Due State"); } else { continue; } } }
public CourseValidationManager() { linkDriverCourseAdapter = new LinkDriverCourseAdapter(); }
public ReportController() { reportAdapter = new ReportAdapter(); linkDriverCourseAdapter = new LinkDriverCourseAdapter(); }
public AssignManager() { linkDriverCourseAdapter = new LinkDriverCourseAdapter(); driverAdapter = new DriverAdapter(); }