aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ApartmentManager/ApartmentManager.sln34
-rw-r--r--ApartmentManager/ApartmentManager/ApartmentManager.csproj5
-rw-r--r--ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs19
-rw-r--r--ApartmentManager/ApartmentManager/Handler/ResidentsHandler.cs128
-rw-r--r--ApartmentManager/ApartmentManager/Model/CatalogSingleton.cs5
-rw-r--r--ApartmentManager/ApartmentManager/Model/Resident.cs10
-rw-r--r--ApartmentManager/ApartmentManager/Persistency/PersistenceFacade.cs86
-rw-r--r--ApartmentManager/ApartmentManager/Persistency/Persistency.cs12
-rw-r--r--ApartmentManager/ApartmentManager/View/ResidentsPage.xaml10
-rw-r--r--ApartmentManager/ApartmentManager/ViewModel/ApartmenViewModel.cs22
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/BundleConfig.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/FilterConfig.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/RouteConfig.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/WebApiConfig.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ApiDescriptionExtensions.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/App_Start/HelpPageConfig.cs4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Controllers/HelpController.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageAreaRegistration.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageConfigurationExtensions.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Models/HelpPageApiModel.cs4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ImageSample.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/InvalidSample.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/SampleDirection.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/TextSample.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Api.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Index.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/ResourceModel.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/XmlDocumentationProvider.cs4
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/ApartmentsController.cs50
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/DefectsController.cs50
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/HomeController.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/ResidentsController.cs71
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/UsersController.cs68
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/ValuesController.cs39
-rw-r--r--ApartmentManager/HousingWebAPI/Global.asax2
-rw-r--r--ApartmentManager/HousingWebAPI/Global.asax.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/HousingWebAPI.csproj113
-rw-r--r--ApartmentManager/HousingWebAPI/Models/ApartmentsDataContext.cs114
-rw-r--r--ApartmentManager/HousingWebAPI/Project_Readme.html149
-rw-r--r--ApartmentManager/HousingWebAPI/Properties/AssemblyInfo.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/ResidentList.cs20
-rw-r--r--ApartmentManager/HousingWebAPI/Scripts/_references.jsbin600 -> 0 bytes
-rw-r--r--ApartmentManager/HousingWebAPI/Views/Home/Index.cshtml8
-rw-r--r--ApartmentManager/HousingWebAPI/Views/Web.config2
-rw-r--r--ApartmentManager/HousingWebAPI/Web.Debug.config2
-rw-r--r--ApartmentManager/HousingWebAPI/Web.Release.config2
-rw-r--r--ApartmentManager/HousingWebAPI/Web.config12
-rw-r--r--ApartmentManager/HousingWebAPI/packages.config4
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/DataModel.cs121
-rw-r--r--ApartmentManager/HousingWebApi/Models/Apartment.cs (renamed from ApartmentManager/HousingWebAPI/Models/Apartments.cs)23
-rw-r--r--ApartmentManager/HousingWebApi/Models/Defect.cs (renamed from ApartmentManager/HousingWebAPI/Models/Defects.cs)7
-rw-r--r--ApartmentManager/HousingWebApi/Models/PastContractOwner.cs (renamed from ApartmentManager/HousingWebAPI/Models/PastContractOwners.cs)4
-rw-r--r--ApartmentManager/HousingWebApi/Models/Resident.cs (renamed from ApartmentManager/HousingWebAPI/Models/Users.cs)28
-rw-r--r--ApartmentManager/HousingWebApi/Models/User.cs (renamed from ApartmentManager/HousingWebAPI/Models/Residents.cs)31
-rw-r--r--HousingDatabase.ldfbin8388608 -> 0 bytes
-rw-r--r--HousingDatabase.mdfbin8388608 -> 0 bytes
87 files changed, 851 insertions, 661 deletions
diff --git a/ApartmentManager/ApartmentManager.sln b/ApartmentManager/ApartmentManager.sln
index eea880e..3cb16cf 100644
--- a/ApartmentManager/ApartmentManager.sln
+++ b/ApartmentManager/ApartmentManager.sln
@@ -5,7 +5,7 @@ VisualStudioVersion = 15.0.26403.7
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApartmentManager", "ApartmentManager\ApartmentManager.csproj", "{95401ED6-D03C-417D-8897-81B5454D2426}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HousingWebAPI", "HousingWebAPI\HousingWebAPI.csproj", "{E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HousingWebApi", "HousingWebApi\HousingWebApi.csproj", "{D777744A-9676-4193-BD59-6F30C724C87A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -41,22 +41,22 @@ Global
{95401ED6-D03C-417D-8897-81B5454D2426}.Release|x86.ActiveCfg = Release|x86
{95401ED6-D03C-417D-8897-81B5454D2426}.Release|x86.Build.0 = Release|x86
{95401ED6-D03C-417D-8897-81B5454D2426}.Release|x86.Deploy.0 = Release|x86
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|ARM.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x64.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x64.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x86.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x86.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|Any CPU.Build.0 = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|ARM.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|ARM.Build.0 = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x64.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x64.Build.0 = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x86.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x86.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|ARM.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x64.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x86.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|ARM.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|ARM.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x64.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x64.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x86.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/ApartmentManager/ApartmentManager/ApartmentManager.csproj b/ApartmentManager/ApartmentManager/ApartmentManager.csproj
index aca5e4f..26f9885 100644
--- a/ApartmentManager/ApartmentManager/ApartmentManager.csproj
+++ b/ApartmentManager/ApartmentManager/ApartmentManager.csproj
@@ -109,7 +109,7 @@
<Compile Include="Model\CatalogSingleton.cs" />
<Compile Include="Model\Resident.cs" />
<Compile Include="Model\User.cs" />
- <Compile Include="Persistency\Persistency.cs" />
+ <Compile Include="Persistency\PersistenceFacade.cs" />
<Compile Include="Properties\Annotations.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ViewModel\ApartmentsViewModel.cs" />
@@ -213,6 +213,9 @@
</Page>
</ItemGroup>
<ItemGroup>
+ <PackageReference Include="Microsoft.AspNet.WebApi.Client">
+ <Version>5.2.3</Version>
+ </PackageReference>
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
<Version>5.3.1</Version>
</PackageReference>
diff --git a/ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs b/ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs
deleted file mode 100644
index e93d192..0000000
--- a/ApartmentManager/ApartmentManager/Handler/ApartmentHandler.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using ApartmentManager.ViewModel;
-
-namespace ApartmentManager.Handler
-{
- public class ApartmentHandler
- {
- public ApartmentViewModel ApartmentViewModel { get; set; }
-
- public ApartmentHandler(ApartmentViewModel apartmenViewModel)
- {
- ApartmentViewModel = apartmenViewModel;
- }
- }
-}
diff --git a/ApartmentManager/ApartmentManager/Handler/ResidentsHandler.cs b/ApartmentManager/ApartmentManager/Handler/ResidentsHandler.cs
new file mode 100644
index 0000000..c04007f
--- /dev/null
+++ b/ApartmentManager/ApartmentManager/Handler/ResidentsHandler.cs
@@ -0,0 +1,128 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threadi