Esempio n. 1
0
        public MergeRenovation AddMergeRenovation(MergeRenovation renovation)
        {
            renovation.RenovationPeriod.BeginDate = SetNewDateTimesForRenovation(renovation.RenovationPeriod.BeginDate);
            renovation.RenovationPeriod.EndDate   = SetNewDateTimesForRenovation(renovation.RenovationPeriod.EndDate);
            DateTime lastAppointment = FindLastAppointmentFromBothRooms(renovation);

            if (lastAppointment.CompareTo(renovation.RenovationPeriod.BeginDate) >= 0)
            {
                return(null);
            }
            _equipmentTransferRepository.AddEquipmentTransfer(new EquipmentTransfer(renovation.RoomId, renovation.RenovationPeriod.BeginDate));
            _equipmentTransferRepository.AddEquipmentTransfer(new EquipmentTransfer(renovation.SecondRoomId, renovation.RenovationPeriod.BeginDate));
            _renovationRepository.AddRenovation(renovation);
            return(renovation);
        }
 public void AddEquipmentTransfer(EquipmentTransfer equipmentTransfer)
 {
     _equipmentTransferRepository.AddEquipmentTransfer(equipmentTransfer);
 }
Esempio n. 3
0
 public void ScheduleEquipmentTrasfer(TransferEquipmentDTO transferEquipmentDTO)
 {
     _equipmentTransferRepository.AddEquipmentTransfer(new EquipmentTransfer(transferEquipmentDTO.StartingRoomNumber, transferEquipmentDTO.DateAndTimeOfTransfer));
     _equipmentTransferRepository.AddEquipmentTransfer(new EquipmentTransfer(transferEquipmentDTO.DestinationRoomNumber, transferEquipmentDTO.DateAndTimeOfTransfer));
 }