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); }
public void ScheduleEquipmentTrasfer(TransferEquipmentDTO transferEquipmentDTO) { _equipmentTransferRepository.AddEquipmentTransfer(new EquipmentTransfer(transferEquipmentDTO.StartingRoomNumber, transferEquipmentDTO.DateAndTimeOfTransfer)); _equipmentTransferRepository.AddEquipmentTransfer(new EquipmentTransfer(transferEquipmentDTO.DestinationRoomNumber, transferEquipmentDTO.DateAndTimeOfTransfer)); }