Esempio n. 1
0
        public bool deletePatient(patients patients)
        {
            db.patients.Remove(patients);
            db.SaveChanges();

            return(true);
        }
Esempio n. 2
0
        public bool updatePatient(patients patients)
        {
            db.Entry(patients).State = EntityState.Modified;
            db.SaveChanges();

            return(true);
        }
Esempio n. 3
0
        public ActionResult create(patients patient)
        {
            Nullable <int>  ID        = null;
            var             fname     = "";
            var             mname     = "";
            var             lname     = "";
            Nullable <int>  gender    = null;
            var             email     = "";
            Nullable <int>  status    = null;
            Nullable <bool> Active    = null;
            var             CreatedBy = 1;

            if (ModelState.IsValid)
            {
                patients newpatient = new patients()
                {
                    ID        = 93095637,
                    fname     = patient.fname,
                    mname     = patient.mname,
                    lname     = patient.lname,
                    gender    = 2,
                    email     = patient.email,
                    status    = 1,
                    Active    = true,
                    CreatedBy = 1
                };
                services.create(newpatient);
                return(RedirectToAction("Index"));
            }

            return(View(patient));
        }
Esempio n. 4
0
        public bool addPatient(patients patient)
        {
            db.patients.Add(patient);
            db.SaveChanges();

            return(true);
        }
Esempio n. 5
0
        public async Task <IActionResult> updateData(patients patients, IFormFile imgUp)
        {
            if (imgUp != null)
            {
                if (patients.imageName == null)
                {
                    patients.imageName = Guid.NewGuid().ToString() + Path.GetExtension(imgUp.FileName);
                }

                string savePath = Path.Combine(
                    Directory.GetCurrentDirectory(), "wwwroot/uploadImages", patients.imageName
                    );

                using (var stream = new FileStream(savePath, FileMode.Create))
                {
                    await imgUp.CopyToAsync(stream);
                }
            }

            patients.createDate = DateTime.Now.toShamsi();

            var result = await patientsRepository.editPatients(patients);

            if (result == true)
            {
                await patientsRepository.saveChanges();
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            patients patients = db.patients.Find(id);

            db.patients.Remove(patients);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 7
0
        public void PatientsMedicalrecords_Test1()
        {
            string[]               errors                   = new string[] { };
            patients               t_patients               = null;
            medicalrecordstypes    t_medicalrecordstypes    = null;
            patientsmedicalrecords t_patientsmedicalrecords = null;

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.MedicalrecordsTypes.Remove(_dentnedModel.MedicalrecordsTypes.List(r => r.medicalrecordstypes_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_medicalrecordstypes = new medicalrecordstypes()
            {
                medicalrecordstypes_name = "XX1"
            };
            _dentnedModel.MedicalrecordsTypes.Add(t_medicalrecordstypes);

            t_patientsmedicalrecords = new patientsmedicalrecords()
            {
                //patients_id = t_patients.patients_id,
                medicalrecordstypes_id       = t_medicalrecordstypes.medicalrecordstypes_id,
                patientsmedicalrecords_value = "ttt"
            };
            Assert.IsFalse(_dentnedModel.PatientsMedicalrecords.CanAdd(t_patientsmedicalrecords));

            t_patientsmedicalrecords = new patientsmedicalrecords()
            {
                patients_id = t_patients.patients_id,
                //medicalrecordstypes_id = t_medicalrecordstypes.medicalrecordstypes_id,
                patientsmedicalrecords_value = "ttt"
            };
            Assert.IsFalse(_dentnedModel.PatientsMedicalrecords.CanAdd(t_patientsmedicalrecords));

            t_patientsmedicalrecords = new patientsmedicalrecords()
            {
                patients_id                  = t_patients.patients_id,
                medicalrecordstypes_id       = t_medicalrecordstypes.medicalrecordstypes_id,
                patientsmedicalrecords_value = "ttt"
            };
            Assert.IsTrue(_dentnedModel.PatientsMedicalrecords.CanAdd(t_patientsmedicalrecords));
            _dentnedModel.PatientsMedicalrecords.Add(t_patientsmedicalrecords);

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.MedicalrecordsTypes.Remove(_dentnedModel.MedicalrecordsTypes.List(r => r.medicalrecordstypes_name == "XX1").ToArray());
        }
Esempio n. 8
0
 public ActionResult Edit([Bind(Include = "id,FIO,phone,date_birth,address")] patients patients)
 {
     if (ModelState.IsValid)
     {
         db.Entry(patients).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(patients));
 }
Esempio n. 9
0
        public ActionResult Create([Bind(Include = "id,FIO,phone,date_birth,address")] patients patients)
        {
            if (ModelState.IsValid)
            {
                db.patients.Add(patients);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(patients));
        }
        public async Task <bool> insertPatients(patients patients)
        {
            try
            {
                await db.Patients.AddAsync(patients);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 11
0
        public ActionResult Edit(int id, patients patient)
        {
            PatientMediator patientMediator = new PatientMediator();

            if (patientMediator.EditCurrentPatient(id, patient))
            {
                return(RedirectToAction("CustomerPatients"));
            }
            else
            {
                return(View());
            }
        }
        public async Task <bool> deletePatients(patients patients)
        {
            try
            {
                await Task.Run(() => db.Entry(patients).State = EntityState.Deleted);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public async Task <bool> deletePatients(int id)
        {
            try
            {
                patients find = await getPatientsById(id);
                await deletePatients(find);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 14
0
        public patients edit(int id, patients editedpatient)
        {
            var patient = patientsList.Where(p => p.ID == id).SingleOrDefault();

            patient.fname     = editedpatient.fname;
            patient.mname     = editedpatient.mname;
            patient.lname     = editedpatient.lname;
            patient.Active    = editedpatient.Active;
            patient.gender    = editedpatient.gender;
            patient.status    = editedpatient.status;
            patient.lastCheck = DateTime.Now;

            return(patient);
        }
Esempio n. 15
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            patients patients = db.patients.Find(id);

            if (patients == null)
            {
                return(HttpNotFound());
            }
            return(View(patients));
        }
        public void Payments_Test1()
        {
            string[] errors     = new string[] { };
            payments t_payments = null;
            patients t_patients = null;

            _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_payments = new payments()
            {
                payments_amount = (decimal) - 20,
                payments_date   = DateTime.Now,
                patients_id     = t_patients.patients_id
            };
            Assert.IsFalse(_dentnedModel.Payments.CanAdd(t_payments));

            t_payments = new payments()
            {
                payments_amount = (decimal)10.10,
                payments_date   = DateTime.Now,
                //patients_id = t_patients.patients_id
            };
            Assert.IsFalse(_dentnedModel.Payments.CanAdd(t_payments));

            t_payments = new payments()
            {
                payments_amount = (decimal)10.10,
                payments_date   = DateTime.Now,
                patients_id     = t_patients.patients_id
            };
            Assert.IsTrue(_dentnedModel.Payments.CanAdd(t_payments));
            _dentnedModel.Payments.Add(t_payments);

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
        }
        public void PatientsNotes_Test1()
        {
            string[]      errors          = new string[] { };
            patients      t_patients      = null;
            patientsnotes t_patientsnotes = null;

            _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_patientsnotes = new patientsnotes()
            {
                //patients_id = t_patients.patients_id
                patientsnotes_text = "XX",
                patientsnotes_date = DateTime.Now
            };
            Assert.IsFalse(_dentnedModel.PatientsNotes.CanAdd(t_patientsnotes));

            t_patientsnotes = new patientsnotes()
            {
                patients_id = t_patients.patients_id,
                //contactstypes_id = t_contactstypes.contactstypes_id,
                patientsnotes_date = DateTime.Now
            };
            Assert.IsFalse(_dentnedModel.PatientsNotes.CanAdd(t_patientsnotes));

            t_patientsnotes = new patientsnotes()
            {
                patients_id        = t_patients.patients_id,
                patientsnotes_text = "XX",
                patientsnotes_date = DateTime.Now
            };
            Assert.IsTrue(_dentnedModel.PatientsNotes.CanAdd(t_patientsnotes));
            _dentnedModel.PatientsNotes.Add(t_patientsnotes);

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
        }
        public void AddressesTypes_Test2()
        {
            string[]          errors              = new string[] { };
            patients          t_patients          = null;
            addressestypes    t_addressestypes    = null;
            patientsaddresses t_patientsaddresses = null;

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.AddressesTypes.Remove(_dentnedModel.AddressesTypes.List(r => r.addressestypes_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_addressestypes = new addressestypes()
            {
                addressestypes_name = "XX1"
            };
            _dentnedModel.AddressesTypes.Add(t_addressestypes);

            t_patientsaddresses = new patientsaddresses()
            {
                patients_id               = t_patients.patients_id,
                addressestypes_id         = t_addressestypes.addressestypes_id,
                patientsaddresses_state   = "XX",
                patientsaddresses_city    = "XX",
                patientsaddresses_street  = "XX",
                patientsaddresses_zipcode = "XX"
            };
            _dentnedModel.PatientsAddresses.Add(t_patientsaddresses);

            Assert.IsFalse(_dentnedModel.AddressesTypes.CanRemove(_dentnedModel.AddressesTypes.List(r => r.addressestypes_name == "XX1").ToArray()));

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

            Assert.IsTrue(_dentnedModel.AddressesTypes.CanRemove(_dentnedModel.AddressesTypes.List(r => r.addressestypes_name == "XX1").ToArray()));

            _dentnedModel.AddressesTypes.Remove(_dentnedModel.AddressesTypes.List(r => r.addressestypes_name == "XX1").ToArray());
        }
Esempio n. 19
0
        public ActionResult AddPatient(patients patient)
        {
            PatientMediator patientMediator = new PatientMediator();

            if (!patientMediator.AddNewPatient(patient))
            {
                ViewBag.DuplicateMessage = "Данный ИИН уже зарегистрирован";
                return(RedirectToAction("AddPatient"));
            }
            else
            {
                ModelState.Clear();
                ViewBag.SuccesMessage = "Registration succefusl";
                return(View("AddPatient", patientMediator.AddNewPatientForm()));
            }
        }
Esempio n. 20
0
 public bool EditCurrentPatient(int id, patients patient)
 {
     try
     {
         using (DbModels model = new DbModels())
         {
             model.Entry(patient).State = System.Data.Entity.EntityState.Modified;
             model.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 21
0
 public bool AddNewPatient(patients patient)
 {
     using (DbModels model = new DbModels())
     {
         if (model.patients.Any(p => p.uin == patient.uin))
         {
             return(false);
         }
         else
         {
             model.patients.Add(patient);
             model.SaveChanges();
             return(true);
         }
     }
 }
        public void PatientsAttachmentsTypes_Test2()
        {
            string[] errors     = new string[] { };
            patients t_patients = null;
            patientsattachmentstypes t_patientsattachmentstypes = null;
            patientsattachments      t_patientsattachments      = null;

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.PatientsAttachmentsTypes.Remove(_dentnedModel.PatientsAttachmentsTypes.List(r => r.patientsattachmentstypes_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_patientsattachmentstypes = new patientsattachmentstypes()
            {
                patientsattachmentstypes_name          = "XX1",
                patientsattachmentstypes_valueautofunc = PatientsAttachmentsTypesRepository.ValueAutoFuncCode.NUL.ToString()
            };
            _dentnedModel.PatientsAttachmentsTypes.Add(t_patientsattachmentstypes);

            t_patientsattachments = new patientsattachments()
            {
                patients_id = t_patients.patients_id,
                patientsattachmentstypes_id = t_patientsattachmentstypes.patientsattachmentstypes_id,
                patientsattachments_value   = "XX",
                patientsattachments_date    = DateTime.Now
            };
            _dentnedModel.PatientsAttachments.Add(t_patientsattachments);

            Assert.IsFalse(_dentnedModel.PatientsAttachmentsTypes.CanRemove(_dentnedModel.PatientsAttachmentsTypes.List(r => r.patientsattachmentstypes_name == "XX1").ToArray()));

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

            Assert.IsTrue(_dentnedModel.PatientsAttachmentsTypes.CanRemove(_dentnedModel.PatientsAttachmentsTypes.List(r => r.patientsattachmentstypes_name == "XX1").ToArray()));

            _dentnedModel.PatientsAttachmentsTypes.Remove(_dentnedModel.PatientsAttachmentsTypes.List(r => r.patientsattachmentstypes_name == "XX1").ToArray());
        }
Esempio n. 23
0
 public bool DeleteCurrentUser(int id, FormCollection collection)
 {
     try
     {
         using (DbModels model = new DbModels())
         {
             patients patientToDelete = model.patients.Where(x => x.id == id).FirstOrDefault();
             model.patients.Remove(patientToDelete);
             model.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 24
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. 25
0
        public async Task <IActionResult> createPatients(patients patients, string Password, string confpassword, IFormFile imgUp)
        {
            var newUser = new IdentityUser()
            {
                Email    = patients.Email,
                UserName = patients.Email
            };

            if (Password == confpassword)
            {
                var UserResult = await authorizationRepository.createUser(newUser, Password);

                if (UserResult.Succeeded)
                {
                    var userCreated = await _userManager.FindByEmailAsync(newUser.Email);

                    await authorizationRepository.userBindToRole(userCreated, "patients");

                    if (imgUp != null)
                    {
                        patients.imageName = Guid.NewGuid().ToString() + Path.GetExtension(imgUp.FileName);
                        string savePath = Path.Combine(
                            Directory.GetCurrentDirectory(), "wwwroot/uploadImages", patients.imageName
                            );

                        using (var stream = new FileStream(savePath, FileMode.Create))
                        {
                            await imgUp.CopyToAsync(stream);
                        }
                    }

                    patients.createDate = DateTime.Now.toShamsi();
                    var result = await patientsRepository.insertPatients(patients);

                    if (result == true)
                    {
                        await patientsRepository.saveChanges();
                    }
                }
            }

            return(Redirect("/Identity/Account/Login?ReturnUrl="));
        }
        public void CleanDir_CleanPatientDir()
        {
            if (Directory.Exists("test"))
            {
                Directory.Delete("test", true);
            }
            Directory.CreateDirectory("test");

            string[] messages = new string[] { };
            string[] errors   = new string[] { };

            patients t_patients1 = null;
            patients t_patients2 = null;

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

            t_patients1 = 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_patients1);

            Directory.CreateDirectory("test\\" + t_patients1.patients_id);
            Directory.CreateDirectory("test\\" + t_patients1.patients_id + "\\test");
            File.Create("test\\" + t_patients1.patients_id + "\\test1.txt").Dispose();
            File.Create("test\\" + t_patients1.patients_id + "\\test\\test1.txt").Dispose();

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

            Directory.CreateDirectory("test\\" + t_patients2.patients_id);
            Directory.CreateDirectory("test\\" + t_patients2.patients_id + "\\test");
            File.Create("test\\" + t_patients2.patients_id + "\\test1.txt").Dispose();
            File.Create("test\\" + t_patients2.patients_id + "\\test\\test1.txt").Dispose();

            Assert.IsTrue(Directory.Exists("test\\" + t_patients1.patients_id));
            Assert.IsTrue(File.Exists("test\\" + t_patients1.patients_id + "\\test1.txt"));
            Assert.IsTrue(File.Exists("test\\" + t_patients1.patients_id + "\\test\\test1.txt"));
            Assert.IsTrue(Directory.Exists("test\\" + t_patients2.patients_id));
            Assert.IsTrue(File.Exists("test\\" + t_patients2.patients_id + "\\test1.txt"));
            Assert.IsTrue(File.Exists("test\\" + t_patients2.patients_id + "\\test\\test1.txt"));

            CleanDir.CleanPatientDir("test", false, ref messages, ref errors);
            Assert.That(messages.Length, Is.EqualTo(0));
            Assert.That(errors.Length, Is.EqualTo(0));

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

            CleanDir.CleanPatientDir("test", false, ref messages, ref errors);
            Assert.That(messages.Length, Is.Not.EqualTo(0));
            Assert.That(errors.Length, Is.EqualTo(0));

            Assert.IsTrue(Directory.Exists("test\\" + t_patients1.patients_id));
            Assert.IsTrue(File.Exists("test\\" + t_patients1.patients_id + "\\test1.txt"));
            Assert.IsTrue(File.Exists("test\\" + t_patients1.patients_id + "\\test\\test1.txt"));
            Assert.IsFalse(Directory.Exists("test\\" + t_patients2.patients_id));
            Assert.IsFalse(File.Exists("test\\" + t_patients2.patients_id + "\\test1.txt"));
            Assert.IsFalse(File.Exists("test\\" + t_patients2.patients_id + "\\test\\test1.txt"));

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

            CleanDir.CleanPatientDir("test", true, ref messages, ref errors);
            Assert.That(messages.Length, Is.Not.EqualTo(0));
            Assert.That(errors.Length, Is.EqualTo(0));

            Assert.IsFalse(Directory.Exists("test\\" + t_patients1.patients_id));
            Assert.IsFalse(File.Exists("test\\" + t_patients1.patients_id + "\\test1.txt"));
            Assert.IsFalse(File.Exists("test\\" + t_patients1.patients_id + "\\test\\test1.txt"));
            Assert.IsFalse(Directory.Exists("test\\" + t_patients2.patients_id));
            Assert.IsFalse(File.Exists("test\\" + t_patients2.patients_id + "\\test1.txt"));
            Assert.IsFalse(File.Exists("test\\" + t_patients2.patients_id + "\\test\\test1.txt"));

            Directory.Delete("test", true);
        }
Esempio n. 27
0
        public patients getOne(int?id)
        {
            patients patients = db.patients.Find(id);

            return(patients);
        }
Esempio n. 28
0
        public void Rooms_Test2()
        {
            string[]     errors         = new string[] { };
            patients     t_patients     = null;
            doctors      t_doctors      = null;
            rooms        t_rooms        = null;
            appointments t_appointments = null;

            t_patients = _dentnedModel.Patients.FirstOrDefault(r => r.patients_name == "XX1" && r.patients_surname == "XX1");
            if (t_patients != null)
            {
                _dentnedModel.Appointments.Remove(_dentnedModel.Appointments.List(r => r.patients_id == t_patients.patients_id).ToArray());
            }
            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray());
            _dentnedModel.Rooms.Remove(_dentnedModel.Rooms.List(r => r.rooms_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_doctors = new doctors()
            {
                doctors_name     = "XX1",
                doctors_surname  = "XX1",
                doctors_doctext  = "XXXXX",
                doctors_username = "******",
                doctors_password = "******"
            };
            _dentnedModel.Doctors.Add(t_doctors);

            t_rooms = new rooms()
            {
                rooms_name = "XX1"
            };
            _dentnedModel.Rooms.Add(t_rooms);

            t_appointments = new appointments()
            {
                patients_id        = t_patients.patients_id,
                doctors_id         = t_doctors.doctors_id,
                rooms_id           = t_rooms.rooms_id,
                appointments_title = "xxx",
                appointments_from  = DateTime.Now,
                appointments_to    = DateTime.Now.AddMinutes(40)
            };
            _dentnedModel.Appointments.Add(t_appointments);

            Assert.IsFalse(_dentnedModel.Rooms.CanRemove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray()));

            t_patients = _dentnedModel.Patients.FirstOrDefault(r => r.patients_name == "XX1" && r.patients_surname == "XX1");
            if (t_patients != null)
            {
                _dentnedModel.Appointments.Remove(_dentnedModel.Appointments.List(r => r.patients_id == t_patients.patients_id).ToArray());
            }

            Assert.IsTrue(_dentnedModel.Rooms.CanRemove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray()));

            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray());
            _dentnedModel.Rooms.Remove(_dentnedModel.Rooms.List(r => r.rooms_name == "XX1").ToArray());
        }
        public void Estimates_Test2()
        {
            DateTime today = DateTime.Now;

            string[]           errors               = new string[] { };
            estimates          t_estimates          = null;
            doctors            t_doctors            = null;
            patients           t_patients           = null;
            estimateslines     t_estimateslines     = null;
            treatments         t_treatments         = null;
            treatmentstypes    t_treatmentstypes    = null;
            patientstreatments t_patientstreatments = null;

            _dentnedModel.Estimates.Remove(_dentnedModel.Estimates.List(r => r.estimates_number == "XX1" && r.estimates_date == today.Date).ToArray());
            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray());
            _dentnedModel.Treatments.Remove(_dentnedModel.Treatments.List(r => r.treatments_code == "XX1").ToArray());
            _dentnedModel.TreatmentsTypes.Remove(_dentnedModel.TreatmentsTypes.List(r => r.treatmentstypes_name == "XX1").ToArray());

            t_doctors = new doctors()
            {
                doctors_name     = "XX1",
                doctors_surname  = "XX1",
                doctors_doctext  = "XXXXX",
                doctors_username = "******",
                doctors_password = "******"
            };
            _dentnedModel.Doctors.Add(t_doctors);

            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_treatmentstypes = new treatmentstypes()
            {
                treatmentstypes_name = "XX1"
            };
            _dentnedModel.TreatmentsTypes.Add(t_treatmentstypes);

            t_treatments = new treatments()
            {
                treatmentstypes_id = t_treatmentstypes.treatmentstypes_id,
                treatments_code    = "XX1",
                treatments_name    = "XX1",
                treatments_price   = 10
            };
            _dentnedModel.Treatments.Add(t_treatments);

            t_patientstreatments = new patientstreatments()
            {
                doctors_id    = t_doctors.doctors_id,
                patients_id   = t_patients.patients_id,
                treatments_id = t_treatments.treatments_id,
                patientstreatments_creationdate = DateTime.Now,
                patientstreatments_price        = 10
            };
            _dentnedModel.PatientsTreatments.Add(t_patientstreatments);

            t_estimates = new estimates()
            {
                estimates_date             = today,
                estimates_number           = "XX1",
                doctors_id                 = t_doctors.doctors_id,
                patients_id                = t_patients.patients_id,
                estimates_doctor           = "test",
                estimates_patient          = "patient",
                estimates_footer           = "footer",
                estimates_payment          = "payment",
                estimates_totalnet         = 0,
                estimates_totalgross       = 0,
                estimates_totaldue         = 0,
                estimates_deductiontaxrate = 20
            };
            _dentnedModel.Estimates.Add(t_estimates);

            t_estimateslines = new estimateslines()
            {
                estimates_id                         = t_estimates.estimates_id,
                estimateslines_code                  = "XXX",
                estimateslines_description           = "test",
                estimateslines_quantity              = 1,
                estimateslines_unitprice             = 10,
                estimateslines_taxrate               = 22,
                estimateslines_istaxesdeductionsable = true,
                patientstreatments_id                = t_patientstreatments.patientstreatments_id
            };
            _dentnedModel.EstimatesLines.Add(t_estimateslines);

            t_estimateslines = new estimateslines()
            {
                estimates_id                         = t_estimates.estimates_id,
                estimateslines_code                  = "XXY",
                estimateslines_description           = "test",
                estimateslines_quantity              = 2,
                estimateslines_unitprice             = 12,
                estimateslines_taxrate               = 22,
                estimateslines_istaxesdeductionsable = true,
                patientstreatments_id                = t_patientstreatments.patientstreatments_id
            };
            _dentnedModel.EstimatesLines.Add(t_estimateslines);

            t_estimates = _dentnedModel.Estimates.FirstOrDefault(r => r.estimates_number == "XX1" && r.estimates_date == today.Date);
            Assert.That(t_estimates.estimates_totalnet, Is.EqualTo(34));

            t_estimateslines = new estimateslines()
            {
                estimates_id                         = t_estimates.estimates_id,
                estimateslines_code                  = "XXY",
                estimateslines_description           = "test",
                estimateslines_quantity              = 1,
                estimateslines_unitprice             = -10,
                estimateslines_taxrate               = 22,
                estimateslines_istaxesdeductionsable = true,
                patientstreatments_id                = t_patientstreatments.patientstreatments_id
            };
            _dentnedModel.EstimatesLines.Add(t_estimateslines);

            t_estimates = _dentnedModel.Estimates.FirstOrDefault(r => r.estimates_number == "XX1" && r.estimates_date == today.Date);
            Assert.That(t_estimates.estimates_totalnet, Is.EqualTo(24));
            Assert.That(t_estimates.estimates_totalgross, Is.EqualTo(29.28));
            Assert.That(t_estimates.estimates_totaldue, Is.EqualTo(24.48));

            _dentnedModel.Estimates.Remove(_dentnedModel.Estimates.List(r => r.estimates_number == "XX1" && r.estimates_date == today.Date).ToArray());
            _dentnedModel.Patients.Remove(_dentnedModel.Patients.List(r => r.patients_name == "XX1" && r.patients_surname == "XX1").ToArray());
            _dentnedModel.Doctors.Remove(_dentnedModel.Doctors.List(r => r.doctors_name == "XX1" && r.doctors_surname == "XX1").ToArray());
            _dentnedModel.Treatments.Remove(_dentnedModel.Treatments.List(r => r.treatments_code == "XX1").ToArray());
            _dentnedModel.TreatmentsTypes.Remove(_dentnedModel.TreatmentsTypes.List(r => r.treatmentstypes_name == "XX1").ToArray());
        }
Esempio n. 30
0
 public void create(patients patient)
 {
     patientsList.Add(patient);
 }