public void AssignCourseToMultipleDrivers(DriverLinkCourseModel course)
        {
            var driverList = driverAdapter.SelectAllDrivers();

            foreach (var driver in driverList)
            {
                linkDriverCourseAdapter.AssignCourseToDriver(course);
            }
        }
Example #2
0
        public ActionResult AssignCourseToDriver(DriverLinkCourseModel assignment)
        {
            try
            {
                assignment.State = "Assigned";
                int results = linkDriverCourseAdapter.AssignCourseToDriver(assignment);

                if (results != 1)
                {
                    Log.Info($"Unable to Assign {assignment.Course.Title} to {assignment.Driver.DriverId} -- results == {results}");
                    return(View("~/Views/Error/AssignCourseToDriverError.cshtml"));
                }

                return(RedirectToAction("SelectAllAssignedCourses"));
            }
            catch
            {
                Log.Info($"Unable to Assign course in LinkDriverCourseController");
                return(View("~/Views/Error/AssignCourseToDriverError.cshtml"));
            }
        }