From 30a9870c7e5cecdc00544cf11e6686626f8a9450 Mon Sep 17 00:00:00 2001 From: Rashi Saini Date: Wed, 12 Jul 2023 12:22:11 -0700 Subject: [PATCH 1/2] API integration and User Info form --- UndoAssessment/UndoAssessment/App.xaml.cs | 7 +- UndoAssessment/UndoAssessment/AppShell.xaml | 1 + .../UndoAssessment/AppShell.xaml.cs | 2 + .../UndoAssessment/Models/ResponseModel.cs | 19 ++++ .../RequestProvider/IRequestProvider.cs | 19 ++++ .../RequestProvider/RequestProvider.cs | 96 ++++++++++++++++++ .../Services/AssessmentService.cs | 33 +++++++ .../Services/IAssessmentService.cs | 23 +++++ .../UndoAssessment/UndoAssessment.csproj | 16 +++ .../ViewModels/AddUserInfoViewModel.cs | 39 ++++++++ .../ViewModels/AssessmentViewModel.cs | 97 +++++++++++++++++++ .../UndoAssessment/Views/AddUserInfoPage.xaml | 17 ++++ .../Views/AddUserInfoPage.xaml.cs | 16 +++ .../UndoAssessment/Views/AssessmentPage.xaml | 38 ++++++++ .../Views/AssessmentPage.xaml.cs | 24 +++++ 15 files changed, 443 insertions(+), 4 deletions(-) create mode 100644 UndoAssessment/UndoAssessment/Models/ResponseModel.cs create mode 100644 UndoAssessment/UndoAssessment/RequestProvider/IRequestProvider.cs create mode 100644 UndoAssessment/UndoAssessment/RequestProvider/RequestProvider.cs create mode 100644 UndoAssessment/UndoAssessment/Services/AssessmentService.cs create mode 100644 UndoAssessment/UndoAssessment/Services/IAssessmentService.cs create mode 100644 UndoAssessment/UndoAssessment/ViewModels/AddUserInfoViewModel.cs create mode 100644 UndoAssessment/UndoAssessment/ViewModels/AssessmentViewModel.cs create mode 100644 UndoAssessment/UndoAssessment/Views/AddUserInfoPage.xaml create mode 100644 UndoAssessment/UndoAssessment/Views/AddUserInfoPage.xaml.cs create mode 100644 UndoAssessment/UndoAssessment/Views/AssessmentPage.xaml create mode 100644 UndoAssessment/UndoAssessment/Views/AssessmentPage.xaml.cs diff --git a/UndoAssessment/UndoAssessment/App.xaml.cs b/UndoAssessment/UndoAssessment/App.xaml.cs index 254aae8..41fafb2 100644 --- a/UndoAssessment/UndoAssessment/App.xaml.cs +++ b/UndoAssessment/UndoAssessment/App.xaml.cs @@ -1,6 +1,4 @@ -using System; -using Xamarin.Forms; -using Xamarin.Forms.Xaml; +using Xamarin.Forms; using UndoAssessment.Services; using UndoAssessment.Views; @@ -12,8 +10,9 @@ public partial class App : Application public App () { InitializeComponent(); - DependencyService.Register(); + DependencyService.Register(); + DependencyService.Register(); MainPage = new AppShell(); } diff --git a/UndoAssessment/UndoAssessment/AppShell.xaml b/UndoAssessment/UndoAssessment/AppShell.xaml index 9b3603b..aa40f5c 100644 --- a/UndoAssessment/UndoAssessment/AppShell.xaml +++ b/UndoAssessment/UndoAssessment/AppShell.xaml @@ -32,6 +32,7 @@ +