partial void EmployeeCourseAssignments_Inserting(EmployeeCourseAssignment entity) { if (!entity.Employee.EmployeeTrainingRecords.Any(e => e.Course.Id == entity.Course.Id)) { EmployeeTrainingRecord employeeTrainingRecord = this.DataWorkspace.ApplicationData.EmployeeTrainingRecords.AddNew(); employeeTrainingRecord.Employee = entity.Employee; employeeTrainingRecord.Course = entity.Course; employeeTrainingRecord.DateAssigned = entity.DateAssigned; employeeTrainingRecord.TargetCompletionDate = entity.TargetCompletionDate; SendEmployeeTrainingRecordsInsertingEmail(employeeTrainingRecord); } }
partial void EmployeeCourseAssignments_Validate(EmployeeCourseAssignment 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"); } } }
public void AddToEmployeeCourseAssignments(EmployeeCourseAssignment employeeCourseAssignment) { base.AddObject("EmployeeCourseAssignments", employeeCourseAssignment); }
public static EmployeeCourseAssignment CreateEmployeeCourseAssignment(int ID, int employeeCourseAssignment_Course, int employeeCourseAssignment_Employee, global::System.DateTime dateAssigned, global::System.DateTime targetCompletionDate, byte[] rowVersion) { EmployeeCourseAssignment employeeCourseAssignment = new EmployeeCourseAssignment(); employeeCourseAssignment.Id = ID; employeeCourseAssignment.EmployeeCourseAssignment_Course = employeeCourseAssignment_Course; employeeCourseAssignment.EmployeeCourseAssignment_Employee = employeeCourseAssignment_Employee; employeeCourseAssignment.DateAssigned = dateAssigned; employeeCourseAssignment.TargetCompletionDate = targetCompletionDate; employeeCourseAssignment.RowVersion = rowVersion; return employeeCourseAssignment; }