public void CompleteTask(EngineerModel engineer, List <PartModel> partsUsed) { UpdateStatus(Status.Completed); UpdatePartsUsed(partsUsed); engineer.CompleteTaskForEngineer(this); TaskCompletedDateTime = TaskUpdatedDateTime; }
public void ScheduleTaskToEngineer(EngineerModel engineer, DateTime expectedArrivalTime) { EngineerAttending = engineer; EngineerExpectedArrivalTime = expectedArrivalTime; engineer.ScheduledTasks.Add(this); engineer.UpdateAdditionalPartsRequired(); UpdateStatus(Status.Scheduled); }