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);
        }
Esempio n. 2
0
        private void Finish_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            _secretary.FirstLogin = false;
            SecretaryFileRepository secretaryFileRepository = new SecretaryFileRepository();

            secretaryFileRepository.Update(_secretary.Username, _secretary);
            Close();
        }