public bool CheckRoomAvailability(Model.Manager.Room room, DateTime dateAndTime) { List<Examination> scheduledExaminations = ReadFromFile(); foreach (Examination e in scheduledExaminations) { if (DateTime.Compare(e.DateAndTime, dateAndTime) == 0 && e.room.Number == room.Number) { return false; } } return true; }
/* public List<Examination> GetExaminationsByPatientAndDates(Model.Users.Patient patient, DateTime beginDate, DateTime endDate) * { * List<Examination> result = new List<Examination>(); * List<Examination> scheduledExaminations = ReadFromFile(); * foreach (Examination e in scheduledExaminations) * { * if (e.patientCard.patient.Jmbg.Equals(patient.Jmbg) && DateTime.Compare(beginDate, e.DateAndTime) <= 0 && DateTime.Compare(endDate,e.DateAndTime) >= 0) * { * result.Add(e); * } * } * return result; * }*/ /*public List<Examination> GetExaminationsByRoomAndDate(Model.Manager.Room room, DateTime date) * { * List<Examination> result = new List<Examination>(); * List<Examination> scheduledExaminations = ReadFromFile(); * foreach (Examination e in scheduledExaminations) * { * if (e.DateAndTime.ToShortDateString().Equals(date.ToShortDateString()) && e.room.Number == room.Number) * { * result.Add(e); * } * } * return result; * }*/ public List <Examination> GetExaminationsByRoomAndDates(Model.Manager.Room room, DateTime beginDate, DateTime endDate) { List <Examination> result = new List <Examination>(); List <Examination> scheduledExaminations = ReadFromFile(); foreach (Examination e in scheduledExaminations) { if (e.room.Number == room.Number && DateTime.Compare(beginDate, e.DateAndTime) <= 0 && DateTime.Compare(endDate, e.DateAndTime) >= 0) { result.Add(e); } } return(result); }