partial void EmployeeGroupCourseAssignments_Validate(EmployeeGroupCourseAssignment entity, EntitySetValidationResultsBuilder results) { if (entity.TargetCompletionDate != null & entity.DateAssigned != null) { if (entity.TargetCompletionDate < entity.DateAssigned) { results.AddEntityError("The target date cannot be earlier than the assigned date"); } } }
partial void EmployeeGroupCourseAssignments_Inserting(EmployeeGroupCourseAssignment entity) { var employees = this.DataWorkspace.ApplicationData.Employees.Where(employee => employee.EmployeeGroup.Id == entity.EmployeeGroup.Id).Execute(); foreach (Employee employee in employees) { if (!employee.EmployeeTrainingRecords.Any(e => e.Course.Id == entity.Course.Id)) { EmployeeTrainingRecord employeeTrainingRecord = this.DataWorkspace.ApplicationData.EmployeeTrainingRecords.AddNew(); employeeTrainingRecord.Employee = employee; employeeTrainingRecord.Course = entity.Course; employeeTrainingRecord.DateAssigned = entity.DateAssigned; employeeTrainingRecord.TargetCompletionDate = entity.TargetCompletionDate; SendEmployeeTrainingRecordsInsertingEmail(employeeTrainingRecord); } } }
public void AddToEmployeeGroupCourseAssignments(EmployeeGroupCourseAssignment employeeGroupCourseAssignment) { base.AddObject("EmployeeGroupCourseAssignments", employeeGroupCourseAssignment); }
public static EmployeeGroupCourseAssignment CreateEmployeeGroupCourseAssignment(int ID, int employeeGroupCourseAssignment_EmployeeGroup, int employeeGroupCourseAssignment_Course, global::System.DateTime dateAssigned, global::System.DateTime targetCompletionDate, byte[] rowVersion) { EmployeeGroupCourseAssignment employeeGroupCourseAssignment = new EmployeeGroupCourseAssignment(); employeeGroupCourseAssignment.Id = ID; employeeGroupCourseAssignment.EmployeeGroupCourseAssignment_EmployeeGroup = employeeGroupCourseAssignment_EmployeeGroup; employeeGroupCourseAssignment.EmployeeGroupCourseAssignment_Course = employeeGroupCourseAssignment_Course; employeeGroupCourseAssignment.DateAssigned = dateAssigned; employeeGroupCourseAssignment.TargetCompletionDate = targetCompletionDate; employeeGroupCourseAssignment.RowVersion = rowVersion; return employeeGroupCourseAssignment; }