示例#1
0
        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);
        }