public void StopClock() { TimeRecordEvent timeEvent = new TimeRecordEvent(currentRecord, EventType.Stopped, DateTime.Now); timeDataAccess.InsertEvent(timeEvent); currentClockState = EventType.Stopped; }
public void StartClock(Task selectedTask) { if (selectedTask == null) { throw new ArgumentNullException("Task cannot be null"); } // Creates the record currentRecord = new TimeRecord(); currentRecord.StartedDate = DateTime.Now; currentRecord.Task = selectedTask; timeDataAccess.Insert(currentRecord); // Creates the event TimeRecordEvent timeEvent = new TimeRecordEvent(currentRecord, EventType.Started, DateTime.Now); timeDataAccess.InsertEvent(timeEvent); currentClockState = EventType.Started; }
public void InsertEvent(TimeRecordEvent timeEvent) { timeEvent.ParentRecord.TimeRecordEvents.Add(timeEvent); }