public void AddCrewMember(CrewAssignment crewAssignment, Employee employee, CharterTrip charterTrip) { crewAssignment.EmployeeId = employee.EmployeeId; crewAssignment.CharterTripId = charterTrip.CharterTripId; _crewAssignmentRepository.Add(crewAssignment); _crewAssignmentRepository.SaveChanges(); }
public void Assign(Ship ship, CrewAssignment role) { Debug.Assert(role != CrewAssignment.Unassigned); assignedShip = ship; assignedRole = role; }
private void CrewField(CrewMember crewMember, CrewAssignment assignment) { var selected = EditorGUILayout.ObjectField(crewMember, typeof(CrewMember), true) as CrewMember; if (crewMember != selected) { if (crewMember) { crewMember.Unassign(); } if (selected) { selected.Assign(target as Ship, assignment); } } }
public void UpdateCrewAssignment(CrewAssignment crewAssignment) { _crewAssignmentRepository.Update(crewAssignment); _crewAssignmentRepository.SaveChanges(); }
public void DeleteCrewAssignment(CrewAssignment crewAssignment) { _crewAssignmentRepository.Remove(crewAssignment); _crewAssignmentRepository.SaveChanges(); }
public void Unassign() { assignedRole = CrewAssignment.Unassigned; assignedShip = null; }