Example #1
0
        async void SubmitEdit(object sender, EventArgs args)
        {
            classToEdit.studentList.Sort();
            var editToSubmit = JsonConvert.SerializeObject(classToEdit);

            Application.Current.Properties[classToEdit.classNamed] = editToSubmit;
            await Application.Current.SavePropertiesAsync();

            DisplayClass displayPage = Navigation.NavigationStack[Navigation.NavigationStack.Count - 2] as DisplayClass;

            displayPage.ViewClass();
            await Navigation.PopAsync();
        }
        async void CommitStudent(object sender, EventArgs args)
        {
            commitStudentButton.IsEnabled = false;
            IDictionary <string, object> properties = Application.Current.Properties;

            if (!newStudentList.Contains(studentToAdd))
            {
                classToEdit.studentList.Add(studentToAdd);
                classToEdit.studentList.Sort();
                var editToSubmit = JsonConvert.SerializeObject(classToEdit);
                Application.Current.Properties[classToEdit.classNamed] = editToSubmit;
                await Application.Current.SavePropertiesAsync();
            }
            DisplayClass displayPage = Navigation.NavigationStack[Navigation.NavigationStack.Count - 2] as DisplayClass;

            displayPage.ViewClass();
            await Navigation.PopAsync();
        }