From 09c247c6a72a59076b8a05bcad9fd8ef169d9a96 Mon Sep 17 00:00:00 2001 From: Donatas Adamonis Date: Tue, 23 May 2017 19:54:01 +0200 Subject: User Info Update --- .../ApartmentManager/Handler/ApartmentHandler.cs | 39 ++++++++++++++++++++++ .../View/ApartmentResidentsPage.xaml | 2 +- .../ApartmentManager/View/PersonalInfoPage.xaml | 8 ++--- .../ViewModel/ApartmentViewModel.cs | 6 ++++ .../HousingWebApi/HousingWebApi.csproj | 23 ++++++------- ApartmentManager/HousingWebApi/Models/Apartment.cs | 2 +- ApartmentManager/HousingWebApi/Models/Resident.cs | 2 +- ApartmentManager/HousingWebApi/Models/User.cs | 2 +- 8 files changed, 64 insertions(+), 20 deletions(-) diff --git a/ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs b/ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs index c5dd6f0..61fd912 100644 --- a/ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs +++ b/ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs @@ -23,6 +23,11 @@ namespace ApartmentManager.Handler { ApartmentViewModel = apartmenViewModel; } + + + /// + /// APARTMENT HANDLERS + /// public void GetApartmentResidents() { Resident resident = new Resident(); @@ -47,6 +52,9 @@ namespace ApartmentManager.Handler ApartmentViewModel.CatalogSingleton.Apartment = apartment; } + /// + /// RESIDENT HANDLERS + /// public void CreateResident() { try @@ -109,6 +117,7 @@ namespace ApartmentManager.Handler new MessageDialog(e.Message).ShowAsync(); } } + public void UpdateResident() { try @@ -153,5 +162,35 @@ namespace ApartmentManager.Handler { } } + + + /// + /// USER HANDLERS + /// + /// + public async void UploadUserPhoto() + { + try + { + ApartmentViewModel.UserSingleton.CurrentUser.Picture = await ImgurPhotoUploader.UploadPhotoAsync(); + + } + catch (Exception e) + { + } + } + public void UpdateUser() + { + try + { + User user = new User(); + user = ApartmentViewModel.UserSingleton.CurrentUser; + ApiClient.PutData("api/users/" + user.Username, user); + } + catch (Exception e) + { + new MessageDialog(e.Message).ShowAsync(); + } + } } } diff --git a/ApartmentManager/ApartmentManager/View/ApartmentResidentsPage.xaml b/ApartmentManager/ApartmentManager/View/ApartmentResidentsPage.xaml index ca92dd2..3e57b2a 100644 --- a/ApartmentManager/ApartmentManager/View/ApartmentResidentsPage.xaml +++ b/ApartmentManager/ApartmentManager/View/ApartmentResidentsPage.xaml @@ -24,7 +24,7 @@ - + diff --git a/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml b/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml index b7952a3..3747c00 100644 --- a/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml +++ b/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml @@ -16,9 +16,9 @@ - - - + + + @@ -32,7 +32,7 @@ -