private void AddRouteStop(Job job, string stopAction, int?locationId, int stopDelay, long windowStart, long windowEnd) { var sa = _stopActionService.GetByShortName(stopAction); if (sa != null && sa.Id > 0) { AddRouteStop(job, sa.Id, locationId, stopDelay, windowStart, windowEnd); } }
public void Can_add_sample_job_orders() { var subscriber = _subscriberService.Select().FirstOrDefault(); var location = _locationService.Select().FirstOrDefault(p => p.SubscriberId == subscriber.Id); var sa = _stopActionService.GetByShortName("NA"); var job = new Job() { Subscriber = subscriber, OrderNumber = "TESTORDER", BillOfLading = "BILLOFLADING", BookingNumber = "BOOKING", }; _jobService.Insert(job); var routeStops = new List <RouteStop>() { new RouteStop() { Job = job, Subscriber = subscriber, SortOrder = 0, Location = location, StopAction = sa, }, new RouteStop() { Job = job, Subscriber = subscriber, SortOrder = 1, Location = location, StopAction = sa, }, }; _routeStopService.Insert(routeStops[0], false); _routeStopService.Insert(routeStops[1], false); _routeStopService.SaveChanges(); }