private EditTimeEntryDto applyDataFromTimeEntry(EditTimeEntryDto commonTimeEntryData, IThreadSafeTimeEntry timeEntry) { commonTimeEntryData.Id = timeEntry.Id; if (IsEditingGroup) { // start and end times can't be changed when editing a group of time entries commonTimeEntryData.StartTime = timeEntry.Start; commonTimeEntryData.StopTime = calculateStopTime(timeEntry.Start, timeEntry.TimeSpanDuration()); } return(commonTimeEntryData); }