コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public int GenerateId()
        {
            PatientFileRepository patientFileRepository = new PatientFileRepository();

            return(patientFileRepository.GenerateId());
        }