public void UpdatePatient(DataEntities.Patient patient)
        {
            var patientFromDb = patientsRepository.Get(patient.Id);

            if (patientFromDb != null)
            {
                util.CopyProperties(patient, patientFromDb);
                patientsRepository.Update(patientFromDb);
            }
            else
            {
                throw new Exception("This patient that you are trying to update does not exist");
            }

            patientsRepository.Update(patient);
        }
 public void InsertPatient(DataEntities.Patient patient)
 {
     patient.PatientCode = GetPatientCode();
     patientsRepository.Insert(patient);
 }