Esempio n. 1
0
        public void ContactsTypes_Test2()
        {
            string[]         errors             = new string[] { };
            patients         t_patients         = null;
            contactstypes    t_contactstypes    = null;
            patientscontacts t_patientscontacts = null;

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.ContactsTypes.Remove(_dentnedModel.ContactsTypes.List(r => r.contactstypes_name == "XX1").ToArray());

            t_patients = new patients()
            {
                patients_name      = "XX1",
                patients_surname   = "XX1",
                patients_birthdate = DateTime.Now,
                patients_birthcity = "xxx",
                patients_doctext   = "xxx",
                patients_sex       = "M",
                patients_username  = "******",
                patients_password  = "******"
            };
            _dentnedModel.Patients.Add(t_patients);

            t_contactstypes = new contactstypes()
            {
                contactstypes_name = "XX1"
            };
            _dentnedModel.ContactsTypes.Add(t_contactstypes);

            t_patientscontacts = new patientscontacts()
            {
                patients_id            = t_patients.patients_id,
                contactstypes_id       = t_contactstypes.contactstypes_id,
                patientscontacts_value = "XX"
            };
            _dentnedModel.PatientsContacts.Add(t_patientscontacts);

            Assert.IsFalse(_dentnedModel.ContactsTypes.CanRemove(_dentnedModel.ContactsTypes.List(r => r.contactstypes_name == "XX1").ToArray()));

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());

            Assert.IsTrue(_dentnedModel.ContactsTypes.CanRemove(_dentnedModel.ContactsTypes.List(r => r.contactstypes_name == "XX1").ToArray()));

            _dentnedModel.ContactsTypes.Remove(_dentnedModel.ContactsTypes.List(r => r.contactstypes_name == "XX1").ToArray());
        }
Esempio n. 2
0
        public void PatientsContacts_TestSystemContact()
        {
            string[]         errors             = new string[] { };
            patients         t_patients         = null;
            contactstypes    contactstypesEMail = null;
            patientscontacts t_patientscontacts = null;

            contactstypesEMail = _dentnedModel.ContactsTypes.FirstOrDefault(r => r.contactstypes_name == ContactsTypesRepository.SystemAttributes.EMail.ToString());
            if (contactstypesEMail == null)
            {
                contactstypesEMail = new contactstypes()
                {
                    contactstypes_name = ContactsTypesRepository.SystemAttributes.EMail.ToString(),
                };
                _dentnedModel.ContactsTypes.Add(contactstypesEMail);
            }

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());

            t_patients = new patients()
            {
                patients_name      = "XX1",
                patients_surname   = "XX1",
                patients_birthdate = DateTime.Now,
                patients_birthcity = "xxx",
                patients_doctext   = "xxx",
                patients_sex       = "M",
                patients_username  = "******",
                patients_password  = "******"
            };
            _dentnedModel.Patients.Add(t_patients);

            t_patientscontacts = new patientscontacts()
            {
                patients_id            = t_patients.patients_id,
                contactstypes_id       = contactstypesEMail.contactstypes_id,
                patientscontacts_value = "XX"
            };
            Assert.IsTrue(_dentnedModel.PatientsContacts.CanAdd(t_patientscontacts));
            _dentnedModel.PatientsContacts.Add(t_patientscontacts);

            t_patientscontacts = new patientscontacts()
            {
                patients_id            = t_patients.patients_id,
                contactstypes_id       = contactstypesEMail.contactstypes_id,
                patientscontacts_value = "XX2"
            };
            Assert.IsFalse(_dentnedModel.PatientsContacts.CanAdd(t_patientscontacts));

            t_patientscontacts = _dentnedModel.PatientsContacts.FirstOrDefault(r => r.patients_id == t_patients.patients_id && r.contactstypes_id == contactstypesEMail.contactstypes_id);
            t_patientscontacts.patientscontacts_value = "XX3";
            Assert.IsTrue(_dentnedModel.PatientsContacts.CanUpdate(t_patientscontacts));
            _dentnedModel.PatientsContacts.Update(t_patientscontacts);

            t_patientscontacts = new patientscontacts()
            {
                patients_id            = t_patients.patients_id,
                contactstypes_id       = contactstypesEMail.contactstypes_id,
                patientscontacts_value = "XX2"
            };
            Assert.IsFalse(_dentnedModel.PatientsContacts.CanAdd(t_patientscontacts));

            t_patientscontacts = _dentnedModel.PatientsContacts.FirstOrDefault(r => r.patients_id == t_patients.patients_id && r.contactstypes_id == contactstypesEMail.contactstypes_id);
            _dentnedModel.PatientsContacts.Remove(t_patientscontacts);

            t_patientscontacts = new patientscontacts()
            {
                patients_id            = t_patients.patients_id,
                contactstypes_id       = contactstypesEMail.contactstypes_id,
                patientscontacts_value = "XX2"
            };
            Assert.IsTrue(_dentnedModel.PatientsContacts.CanAdd(t_patientscontacts));

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
        }