示例#1
0
        public async Task AddPatient()
        {
            string formattedPhoneNumber = FormatPhoneNumberHelper.FormatPhoneNumber(PhoneNumber);

            var patientData = new PatientModel
            {
                FirstName   = FirstName,
                LastName    = LastName,
                DOB         = DateOfBirth,
                Email       = Email,
                PhoneNumber = formattedPhoneNumber
            };


            await _patientEndpoint.AddPatient(patientData);
        }
示例#2
0
        /*  public bool _editModeActive = false;
         * public bool EditModeActive
         * {
         *    get
         *    {
         *        return _editModeActive;
         *
         *     }
         *    set
         *    {
         *        EditModeActive = value;
         *        NotifyOfPropertyChange(() => EditModeActive);
         *    }
         *
         * } */

        /*  public void EditPatient()
         * {
         *    EditModeActive = true;
         *
         *    NotifyOfPropertyChange(() => PatientDetailBox);
         * }*/

        /*   public void CancelEditPatient()
         * {
         *     EditModeActive = false;
         *
         *     NotifyOfPropertyChange(() => PatientDetailBox);
         *
         * }*/

        public async Task EditPatientDetails()
        {
            var formattedPhoneNumber = FormatPhoneNumberHelper.FormatPhoneNumber(PatientDetailBox.First().PhoneNumber);
            var patient = new PatientModel
            {
                ID          = PatientDetailBox.First().ID,
                FirstName   = PatientDetailBox.First().FirstName,
                LastName    = PatientDetailBox.First().LastName,
                Email       = PatientDetailBox.First().Email,
                PhoneNumber = formattedPhoneNumber
            };

            await _patientEndpoint.EditPatient(patient);

            await LoadPatients();
        }