Beispiel #1
0
        /// <summary>
        /// ######### ##### ######### ######## # ######### #########.
        /// </summary>
        /// <param name="interval">#### ######### ########</param>
        public void AddNewInterval(WorkingTimeIntervalObject interval)
        {
            TimeIntervalChangedObject existedInterval = Intervals.SingleOrDefault(i => i.EntityId == interval.Id);

            if (existedInterval != null)
            {
                Intervals.Remove(existedInterval);
            }
            Intervals.Add(new TimeIntervalChangedObject(interval, ChangedStatus.New));
        }
Beispiel #2
0
        /// <summary>
        /// ######### ########## ######## # ######### #########.
        /// </summary>
        /// <param name="interval">########## ######### ########</param>
        public void AddChangedInterval(WorkingTimeIntervalObject interval)
        {
            var changedStatus = ChangedStatus.Changed;
            TimeIntervalChangedObject existedInterval = Intervals.SingleOrDefault(i => i.EntityId == interval.Id);

            if (existedInterval != null)
            {
                changedStatus = existedInterval.ChangedStatus == ChangedStatus.New
                                        ? ChangedStatus.New
                                        : ChangedStatus.Changed;
                Intervals.Remove(existedInterval);
            }
            Intervals.Add(new TimeIntervalChangedObject(interval, changedStatus));
        }