Exemplo n.º 1
0
        public void UpdateScheduleTest()
        {
            Schedule      schedule      = new ScheduleController().GetSchedulesByDepartmentId(1)[0];
            ScheduleShift scheduleShift = schedule.Shifts[0];
            int           shiftId       = 0;

            byte[] rowVersion1 = scheduleShift.RowVersion;
            scheduleShift.Hours = 100;

            _scheduleShiftRepository.AddShiftsFromSchedule(schedule);

            scheduleShift = _scheduleShiftRepository.GetShiftById(shiftId);
            byte[] rowVersion2 = scheduleShift.RowVersion;

            Assert.IsNotNull(scheduleShift);
            Assert.AreNotEqual(rowVersion1, rowVersion2);
        }
Exemplo n.º 2
0
 public void AddShiftsFromSchedule(Schedule schedule)
 {
     if (ValidateScheduleShiftObjects(schedule.Shifts, schedule))
     {
         _scheduleShiftRepository.AddShiftsFromSchedule(schedule);
     }
     else
     {
         throw new ArgumentException();
     }
 }