private void FillObservableCollection() { CreateEmptyObservableCollections(); List <Examination> allRoomAppointments = examinationServerController.getByRoomId(roomId).ToList(); foreach (Examination examination in allRoomAppointments) { if (!examination.IsCanceled) { RoomScheduledAppointmentDto rsaDto = CreateRoomScheduledAppointmentDto(examination); if (examination.PatientId == AllConstants.PatientIdForRelocation) { roomRelocations.Add(rsaDto); } else if (examination.PatientId == AllConstants.PatientIdForRenovation) { roomRenovations.Add(rsaDto); } else { roomExaminations.Add(rsaDto); } } } }
private RoomScheduledAppointmentDto CreateRoomScheduledAppointmentDto(Examination examination) { RoomScheduledAppointmentDto rsaDto; rsaDto = new RoomScheduledAppointmentDto { ExaminationId = examination.Id, StartTime = examination.TimeInterval.Start, EndTime = examination.TimeInterval.End, DoctorId = examination.DoctorId, PatientId = examination.PatientId }; return(rsaDto); }