public JobAssignmentGroup AddJobAssignmentGroup(JobAssignmentGroup jobAssignmentGroup) { using (var context = ctx) { return(AddJobAssignmentGroupImpl(context, jobAssignmentGroup)); } }
public JobAssignmentGroup AddJobAssignmentGroup(/*JobAssignmentGroup jobAssignmentGroup*/) { using (var context = ctx) { var jobAssignmentGroup = new JobAssignmentGroup(); var myaccount = FetchUserFromUsernameAccountImpl(context, "admin"); jobAssignmentGroup.UserAccount = myaccount; var city = I.FetchCityByNameImpl(context, "Memphis"); var firstJob = new JobAssignment(); firstJob.City = city; var today = DateTime.Today.Date; firstJob.Deadline = today.AtTime("6:20 PM"); firstJob.CurrentDailyTeamCount = 5; firstJob.FlexTeams = 0; firstJob.HasStores = true; firstJob.IsSoftRoute = false; firstJob.JobAssignmentCheckpoints.AddRange(new[] { new JobAssignmentCheckpoint(today.AtTime("3:15 PM"), CheckpointType.PreRouteMailCall), new JobAssignmentCheckpoint(today.AtTime("5:15 PM"), CheckpointType.PreRouteUnconfirmed), new JobAssignmentCheckpoint(today.AtTime("6:20 PM"), CheckpointType.Export), new JobAssignmentCheckpoint(today.AtTime("6:35 PM"), CheckpointType.ScheduleMailText), new JobAssignmentCheckpoint(today.AtTime("6:50 PM"), CheckpointType.ScheduleCalls), new JobAssignmentCheckpoint(today.AtTime("7:15 PM"), CheckpointType.UnconfirmedCalls), new JobAssignmentCheckpoint(today.AtTime("7:40 PM"), CheckpointType.UnconfirmedCallsII), }); jobAssignmentGroup.JobAssignments.Add(firstJob); return(AddJobAssignmentGroupImpl(context, jobAssignmentGroup)); } }
private void InitializeContainerElement() { var value = new JobAssignmentGroup { UserAccount = APL.I.CurrentUserAccount }; composite = APL.I.AddJobAssignmentGroup(value); }
protected JobAssignmentGroup AddJobAssignmentGroupImpl( USTDataContext context, JobAssignmentGroup jobAssignmentGroup, bool deferSubmitChanges = false) { if (context == null) { throw new ArgumentNullException(nameof(context)); } context.JobAssignmentGroups.InsertOnSubmit(jobAssignmentGroup); if (!deferSubmitChanges) { context.SubmitChanges(); } return(jobAssignmentGroup); }