public async Task <string> OnAddExercisePressed()
        {
            if (!String.IsNullOrEmpty(_hours.Text))
            {
                if (float.Parse(_hours.Text) > 0 && float.Parse(_hours.Text) <= 4)
                {
                    DateTime timeNow = DateTime.Now.ToLocalTime();

                    PatientData patientData = new PatientData();
                    Patient     patient;

                    try
                    {
                        patient = await _restService.ReadPatientAsync();
                    }
                    catch (Exception)
                    {
                        return("No Connection");
                    }

                    PatientExercise patientExercise = new PatientExercise()
                    {
                        UserId         = patient.UserId,
                        HoursExercised = float.Parse(_hours.Text),
                        TimeOfDay      = timeNow
                    };

                    patientData.PatientExercises.Add(patientExercise);

                    await _restService.CreatePatientData(patientData);

                    return("Success");
                }
                else
                {
                    return("That Number Is Not Valid");
                }
            }
            else
            {
                return("The form is not filled out");
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_modify);

            _entries     = FindViewById <AppCompatSpinner>(Resource.Id.spinner);
            _hours       = FindViewById <AppCompatEditText>(Resource.Id.top_field);
            _middleField = FindViewById <AppCompatEditText>(Resource.Id.middle_field);
            _bottomField = FindViewById <AppCompatEditText>(Resource.Id.bottom_field);
            _mealType    = FindViewById <AppCompatSpinner>(Resource.Id.mealtype_spinner);


            _hours.InputType = Android.Text.InputTypes.NumberFlagDecimal;

            _middleField.Visibility = ViewStates.Gone;
            _bottomField.Visibility = ViewStates.Gone;

            AppCompatButton bloodSugarEditButton   = FindViewById <AppCompatButton>(Resource.Id.submit_button);
            AppCompatButton bloodSugarDeleteButton = FindViewById <AppCompatButton>(Resource.Id.delete_button);


            _hours.Hint = "Hours Exercised";

            _hours.Visibility    = ViewStates.Gone;
            _mealType.Visibility = ViewStates.Gone;

            bloodSugarEditButton.Click += async delegate
            {
                bloodSugarDeleteButton.Enabled = false;
                bloodSugarEditButton.Enabled   = false;
                string status = await OnExerciseEditButtonPressed();

                if (status == "Success")
                {
                    Finish();
                }
                else
                {
                    bloodSugarDeleteButton.Enabled = true;
                    bloodSugarEditButton.Enabled   = true;
                    RunOnUiThread(() =>
                    {
                        Toast.MakeText(this, status, ToastLength.Long).Show();
                    });
                }
            };

            bloodSugarDeleteButton.Click += async delegate
            {
                bloodSugarDeleteButton.Enabled = false;
                bloodSugarEditButton.Enabled   = false;

                string status = await Task.Run(() => OnExerciseDeleteButtonPressed());

                if (status == "Success")
                {
                    Finish();
                }
                else
                {
                    bloodSugarDeleteButton.Enabled = true;
                    bloodSugarEditButton.Enabled   = true;
                    RunOnUiThread(() =>
                    {
                        Toast.MakeText(this, status, ToastLength.Long).Show();
                    });
                }
            };

            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar_modify);
            toolbar.Title = "Modify An Exercise";
            SetSupportActionBar(toolbar);

            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            _entries.ItemSelected += delegate
            {
                _hours.Visibility = ViewStates.Visible;

                PatientExercise pe = _entries.SelectedItem.Cast <PatientExercise>();

                _hours.Text = pe.HoursExercised.ToString();
            };

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view_modify);

            navigationView.SetNavigationItemSelectedListener(this);
        }