public bool IsDirectedTo(string username) { DoctorFileRepository doctorFileRepository = new DoctorFileRepository(); ManagerFileRepository managerFileRepository = new ManagerFileRepository(); PatientFileRepository patientFileRepository = new PatientFileRepository(); SecretaryFileRepository secretaryFileRepository = new SecretaryFileRepository(); if (Recipients.Contains("ALL_USERS")) { return(true); } if (patientFileRepository.GetOne(username) != null) { if (Recipients.Contains("PATIENT_USERS") || Recipients.Contains(username)) { return(true); } } else if (secretaryFileRepository.GetOne(username) != null || doctorFileRepository.GetOne(username) != null || managerFileRepository.GetOne(username) != null) { if (Recipients.Contains("EMPLOYED_USERS") || Recipients.Contains(username)) { return(true); } } return(false); }
public List <MedicalRecord> GetMedicalRecordByPatientName(string Name) { List <MedicalRecord> allRecords = GetAllMedicalRecords(); List <MedicalRecord> result = new List <MedicalRecord>(); PatientFileRepository patientFileRepository = new PatientFileRepository(); PatientModel patient; foreach (MedicalRecord mr in allRecords) { if (mr.PatientId != 0) { patient = patientFileRepository.FindById(mr.PatientId); if (patient.Name.ToLower().Contains(Name.ToLower()) || patient.Surname.ToLower().Contains(Name.ToLower())) { result.Add(mr); } } } return(result); }
public int GenerateId() { PatientFileRepository patientFileRepository = new PatientFileRepository(); return(patientFileRepository.GenerateId()); }