public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.edit_fragment, container, false);

            nameEditText        = view.FindViewById <EditText>(Resource.Id.exerciseEdit_name);
            descriptionEditText = view.FindViewById <EditText>(Resource.Id.exerciseEdit_description);
            timeEditText        = view.FindViewById <EditText>(Resource.Id.exerciseEdit_time);
            difficultyEditText  = view.FindViewById <EditText>(Resource.Id.exerciseEdit_difficulty);
            placeEditText       = view.FindViewById <EditText>(Resource.Id.exerciseEdit_place);

            if (viewMode != mode.exercise)
            {
                timeEditText.Visibility       = ViewStates.Gone;
                difficultyEditText.Visibility = ViewStates.Gone;
                placeEditText.Visibility      = ViewStates.Gone;

                view.FindViewById <TextView>(Resource.Id.exercise_view_time).Visibility       = ViewStates.Gone;
                view.FindViewById <TextView>(Resource.Id.exercise_view_difficulty).Visibility = ViewStates.Gone;
                view.FindViewById <TextView>(Resource.Id.exercise_view_place).Visibility      = ViewStates.Gone;
            }

            doneButton        = view.FindViewById <Button>(Resource.Id.itemEdit_doneButton);
            doneButton.Click += NewItemDone;//button event handler

            bool newItem = Arguments.GetBoolean("newItem");


            if (!newItem)
            {
                int itemId = Arguments.GetInt("itemId");

                //set all editTexts with current values
                switch (viewMode)
                {
                case mode.exercise:
                    Exercise exercise = MyDatabase.GetExercise(itemId);
                    nameEditText.Text        = exercise.Name;
                    descriptionEditText.Text = exercise.Description;
                    timeEditText.Text        = exercise.Time.ToString();
                    difficultyEditText.Text  = exercise.Difficulty.ToString();
                    placeEditText.Text       = exercise.Place;
                    break;

                case mode.training:
                    Training training = MyDatabase.GetTraining(itemId);
                    nameEditText.Text        = training.Name;
                    descriptionEditText.Text = training.Description;
                    break;

                case mode.plan:
                    Plan plan = MyDatabase.GetPlan(itemId);
                    nameEditText.Text        = plan.Name;
                    descriptionEditText.Text = plan.Description;
                    break;
                }
            }


            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.exercise_view_fragment, container, false);

            nameTextView        = view.FindViewById <TextView>(Resource.Id.exerciseCardView_name);
            descriptionTextView = view.FindViewById <TextView>(Resource.Id.exerciseCardView_description);
            timeTextView        = view.FindViewById <TextView>(Resource.Id.exerciseCardView_time);
            difficultyTextView  = view.FindViewById <TextView>(Resource.Id.exerciseCardView_difficulty);
            placeTextView       = view.FindViewById <TextView>(Resource.Id.exerciseCardView_place);

            int itemId = Arguments.GetInt("itemId");
            var item   = MyDatabase.GetExercise(itemId);

            nameTextView.Text        = item.Name;
            descriptionTextView.Text = item.Description;
            timeTextView.Text        = item.Time.ToString();
            difficultyTextView.Text  = item.Difficulty.ToString();
            placeTextView.Text       = item.Place;

            //homeActivity.ShowOverflowMenu(true);

            return(view);
        }