public void EditActualTimes(WorkTask workTask) { var times = _WorkingTimeRangeRepository.SelectByTaskId(workTask.Id); var start = times.Min(t => t.TimePeriod.StartDateTime); var end = times.Where(t => t.TimePeriod.IsStopped) .Max(t => t.TimePeriod.EndDateTime.Value); workTask.Complete(start, end); }